y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}|| y:c~~~~}~~~~~}~~~~~~~}~~~~~~~}~~~~~~}}~}~~~}|~~~}~}}~~~~~~}}~~}~~~}~~~~~~~}~~}~~~~}~~~|~}~~~~{}}}~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~}~}}}~~}~~~~|~}~~~~}~~~~~~}}~~~~}~~~~}~~}}}~~}}}~|~}~~~~~~}~~~~~}~~~}~}}}~~~~~~~~~~}}~~}}}}~~~~}}~~|~~~~~}}~}}}~~~~~~}~}~~~}~~~}~~~}~~~~}~~~~~~}~}~~~~~~}~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~|}~~~~}~~||}}~}~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~}~~}~}~~~~}~~}~~~~~}}~~~~~~~}~~~}}~~~~~~~}~~~~}~~~~~~}~}~~~~~}~~~}~~~~~}}~~~}}~~~~}~}}~}~~~~}}~}~~~}~~~}|~~~~~~~~}~~}~}~~~}}~~~~~~~~~~~~}~~~}~~~}~~~}~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~~}~~~}~~~~}~~}~~}~~~~}~~~~~~~~~~~|~~}~}~~~~~~~~~~~~}~~~~~}}}~~}~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~}~~}}~~~~}~~~~}~~}~~~~~}~}~}~~~~|}}~~~~~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}}~~~}}}~~~~~}}|}~~}~~~}}~~~}~~~}~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~}~}~~}~~}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~}}}}~~~~~~~}~~~~~~~~~~~~}~~}}~~~~~~}~}~}~}~~~~~~~~}}~}~~}~~~~~~~~~~~~}~~~~~~~}}~~~}~}~~}~~~~}~~}~~~~}~~}~~~~~~~}~~~~~}}~~~}}~~~~~}~~~}~~~~~~~}~~}~}~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~|~}~~~}~~~~~}}}~}}~~~}}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~|~~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~~~~}}~}~~~~}}~~}~}}}}~~~}~~~~}~~~~~~~}~~~}~|}~~~~~~~~}}~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~}}~~}}~~~}}}~}~}~~~~~~~}~~~~}~~}~~}~}~~}}~}~~~~~~~~~~}~~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}|~~}~~}~~~}~~}~~~}~~~~~~}}~~~~~~~~~~~}~}}}~~~~}~~~~~~~|~~~~~~~~}~}~}~~~~~}~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~}}}~~~~~~}}~~~}}~}}~~~~~~~~}~~~~}~~|}~~~~~}~}~~~~~~~}~~~}~~~~~|~}~~~~~~~~}~~}~}~}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~}}~}~}}~}~~~~~~}~~~}~~~~~~~~~~~}}~}|~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~}~~~~~~}}}}~~~~}~}}~}}~~~~~~~}~~~~~~~~~}~}~~~}~~~~~~}~~~}~~}~~~~~~~}~}~~~}}~~~}~|}~~~}}~}}~}~~~~~~}~~~~~}~}~~~~~}~~~~~~~}~~~~~}~~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~}}~~}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~~}~}~~~~~~~~~~~~}~|~~~~~}}~}||~~~~}~}~~~|~~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~~~}~~~~~~~~~~~~}~~~~~}~}~~~~}}~~~}~}}}~~~}~}~~~~~~}}~~}~~~~~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}|~~}~~}}}~~}}~~~}}}~~}~~~|}~~~~~~~}~~~~~~~~~}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~~~}}~~~~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}}}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~}~}}~~}~}~~~~~|~}}~~~~~}~~}~}~}~~~~~~~~~}}~}}~~~~~~~}~~}}}~~~~}~~~}~~}~|}~~~~}~~}~}}~~}~~~~}~~~}~~~~~~~}~~}~}~}~~~}~~~~~~}~~~~}~~~~~~}~|~~}~}~~~~~~~~~~}}~~~~~~}~}}~~~~~~~~}~~~~~}~}}~~~~~}}||~~~~~~~~}|~}}}}~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~}~~~~~~~~}~~~~~~~~~}~}}~}}~~}~}~~~}}~~~~~~~~~|~}}~~~~~~~~~}~~}~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~}~~~|}~~~~~~~~~~}~~~~~~~~~}}~}~~}~~~~}}}}}~~~~~~~~~~}~~~~}~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}}}~~~~}~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~}~~}}}~~|~~~~~}~}~~~~~~~~~~~}}~}~~}~~}~~~}}~}~~~}~}~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~|~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~~}~~~~}~~~~}}~~}~~}~~~~}~~~~|~~~~~~|~~~~}~~~~}~~~~~~~~}~~}~~}~~~}}}~}~|~~}~~~~}}}~~~}~~}~}~}~~}~~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}~~~~}~~~~~}~~}~~~~~~~}~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~~~~~~~}~}~~}~~~~}~}~~~}~}~~~~~~~~~~~}~}}~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~}}~}~~|}}~~}~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~}}~~~~~~}}~}}~~~~~~}~~~~~~~}~~}~}~~}~~~~~~~}}~}~~~~~~~}}~~~~~~}~~~|~~~}~~~~~}}~~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~}~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~}}~~}~~}}~~~~~}~~~}~~~~~~~~~~~~}~~~~~~}~~~~}}~~~~~~}~}~~~~~~~~~}~}}~~}~}~~~}}~~~~~~~~~}}~}}~~~~~~}}~}~~~}~~}}~~~~~}~~~~}~~}~~~}~~~}}}~~~~~~}~~~~}~~~~}}}}~~~~~}~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}|~~~}|~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~|~~~~~~}~~}~|}}~~~}~~}~~~~~~}}~}~~~~~~}~~~}~~~}~~}~~~~~}~~}~~}}}~~~~~~~}~}~~~~}}|}~}~~~~}~~~}~}}~}~~}~~~}~~~~}~~}}~}}}~~~}~}}~~~~~~~~}~~~}~}~~~~~~~~}}~~~~~}~~~~~~~}~~~}~~~~~~~}~~}~~~~}~~~~~~~~~~~}~}~~~}~~}~~|}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~~~~~~}}~~}~~~~}~~}~~~}}~}~}}~~~~~~}~}~|~~~~~~}}~~~~}~~}}~~}}~~~~}~~~~~~}~~}}}}~~~~~~~~~~~~~~~~~}~~~~}~~~~~}~~}~~~~~}~~~~~}~~}~~~~~~~~~}~~~}~}~}}~~~~~~~~}~~~~~~~~}~~~~~~~~}~}}~~~~~}~~}~~~~}~~~~~~}~~~~~~~~}~}}}~~~~~~~~~~}~}~~~~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~~}}~~~~~~|~~~~~~~~~}~~~~~|}}~~~~~~~~~}}}~~~}~~~~~~~~~}}}~~~~~~}}}~}~}~}~~~~~~~~~}~~~~}}}~}~}~~}~~}~}~~~~~}~~~}~~}}~~}~}~~}~~~~~}}~~}}~~~~~~~~~~}~~}~~~}~~}~~~|~~~}~}}}~~~~~~~~~}~}~~~}~}}}~~}}~~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~}~~}~~~~~~}~~}}~~~|~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}|}}~}~}~}~}~}~~~~~~}~~~~}~~~}}}~}|~~~~~}}}~~~~~~~~}~~}~~~~}}}~~}~~~~~}}~~~~~~~}~~}}~~~~~}~~~~}~~~~~}~~~~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}}~~}~~~~}~}}~~~~~~~}}~~}~}}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~|~~~~}}}~~~~~~~~~~~~~}~~~~|~~}~~~~~~~}~~~|~~~~}}~~}~~}~~~~~}}}~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}|~}}~~~~~~~~}~}}~~~}~~~~}~}~~~}}~~~~~~~~~~~}~~}~~}~~~}~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~~}}~}~~~~~}~~}~~~~~~~~~}}~~~~~~|~~~}~}~~}~~~~~~~}~}~~~}~}~~}}~~~~}~~~~}~~~~~~}}~~~~~~~~~~~~~~~~}}~~~~~}~~~~}~~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~}}}~}~}~}}}~~}~}}~}~~~~~~~~~~~}}~~~~~}~~~}~~~~~}~|~~~~~~~}~~~~~~~~~~}}}~}~~~~~~~~}}~~~~}~}}~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~~}~}~~~~}~}}~~~~}~~}}~~~~~~}}}~~~}~~~~~~~~}}~~~}~~~}~~~}}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~~~}}~~}}}~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~|}~}~}~~~~~~~~~}}~~~~}~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~}}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~}~~~~~~~}~~}~}}~}~~~~~~}~~~~}~~~~~~~~~~~}}~~~~~~~~~}}~~}}~}~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~}~}~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~}~~~~~~~}~~~~~~~~~~~}}~~}~~|~~}~~~~~~~~}~}~}~~~~~|~~}~~~~~~}}~}~~~~~~~}}~}~}~~~~~~~~~~}}}}~~~~~~|}~~~~~}}~}~~}~~~~~~}}}~~}~~}~~}~}}~}}~~~}}}}}}~~}~~}}~~~~~~~~~}~}~}~~}~~}~~}}}~~~~~}}}~}}~}}~~~~~~~}}~}~~~~~~~~}}~~~~}~~~}}|}~~}~}~~~}~~~}~~~~}~~}~~}}}}~~~}}~~~~~}}~~~~~~~~}}~|~~~~~}~~~}}~~~~~~}~~~~~}}~}~~~~~~}~~~~}~}~~~~~}}}~~~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~}}~}~~}~}~~}~|~~~~~}}}|~~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~}}~~}}~}~~~~~~}~}}}~}~~~~~~}~~}~~~}~|~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}}}}}~~~~~~}~~~~}}~}~~~~~~~}~~~~}}~~~~~~~}~~}}~}}~~~~}~~~~~~~}}~}~~~~~}~~}|~}~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~}~~}~~~~~~~~}}~}}}~~~~~~~~~~~}~~}~}~~}}~~~~~~~}}}~~~~~}~}~~}~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~}~}}~}}}~~~~~~~~}}}}~~~}~}~}~~~~~~}}~~~~~}~~~}~}~~~}~~~~~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~}~~~~~}~~~~~~~~~~~~}}~}~~~~}~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~}~~}~}~~~~~~~~~~~~~~~}}~~~~}~~}}}}}}}~~~~~~~~~~}~|~~~~~~~}}~}~~~~}~~~~}}~}}~~~~~~~}~}~~~}~~~~~~~~~~~}}~~~~~~~}~~~~}}~~~~~~~}~~}~~~~}~}~~z}~~~~~~~~~~}~}~~~}~}~~~}~~}~~~~~~~}~~~~~~~~~~~}}~~~~~~~~}}~~~~}~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~~}~~}~~}}~~~~~~}~~~~}~~~~~~~~~}~~}~}~~~~~~~}}}}~~~~~}~~~~~~~~~}~~}~~~}~~~~~}}}~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~~~~~~~}~}~~}~}~~~~~~}~~~}~~~~~}~}}}~~~~}}~~~}~~~~~~~}~~~~~~}~~~~~}~~~~~}~~~}~~~}~~~~~~~}}~~~~}~~|}}}~~~~~~~}~~|~~~~}~~}~~~}~~~}~~}~~}~~}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~~~~~}~}}~~~}}}}~}~}~~~~~~~~}~~}~~~~}~~}~}~~~~}~}~}~~~~~~~~~~~}}~}}~~}}~~}~~~~~~}~~~~~~~~~~}~}~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~}~~~~}~~~}}~~~~}~~~}~}~~~}~}~~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~}}~~~~~~~~~~~~}~~}}~~~~~~~~~~~}~~}~~~}}~~~~~~~~~}~}}}~}~~}}~}~~~}~~~}}}}}~~~~}~~~~~~~~~}~~~}~}~}~~~~}~}}~~~~~~}~}~~}~~~~~~~~}~~~}}}~~~~~~}}~}~~~}~~~~~}}~~~}~}}~~}~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}~~}~~~~~~~~~~}~}~}}~~~~~~~}}~~~}~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~}}~~~}}}~~~~~~~~~~}~~~~~~~~|~~}~~~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~~~}~~~~~~~~~}~~~~~~}~~}~~}~~~}~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~}}~~~}}~~~~~}~~~}~~}}}~~}~}}~~~~~}}~}~~~~~~~~~}~}}}~~}~~~|~}~}}~~~~~}~}~~~}~~~~}}}~~~~~}~}~~}~~}}~~~}~~}}~~~}~~~~~~~~~}~~~}}}~~~~~~}}~~~~~~~~}}}~~}~~~~~~~~~~~}}~~~}}~~~~~}~}~~~}~~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~}}~}|~}~~~~~|~~~}}~~~}~~~~}~~~~~}~~~~}~~~~~}~}~~~~~~~~~~~~~~}~~~~~}}~~~~~~}~}~}~~~~~~~}~~~~}}~~~~~~~~~~}~~~}~~}|~}}~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}}~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~~}}~}~~~~}~}}~~~~~~}}~~~~~~~~}~~}~~~~}~~~~~~}~~~~~~~~~}~}}}~~~~~}~~~}}~~~~}~~~~~~}}~}~~~~}~}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~}}}~~}}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}~}~~~~~~~}~~~~~~}~}}~~~~~~~~~}}~~~~~}~~}~~~~}~}~}}}}}}~~~~}~~~~}~~~~~~}}~~}~~~~}~~}~}~~}~~}~~~~~~~~~~}}~~~~~~~~~~}|}~~~~~}~}~}~~~~~~~}~}~~~~~~~~~}~~}~~~}~~~~~~~~~}~~}~~}~~}~~~~}~~~~~~~}~}~~~~~}~}}~~~~~~}~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~|~}~~}~}~~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~~}}|~~}~}~~~}~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~}}~~~~~~}~}~~~~~|~~}~~~~~}~~~~}~~~}~~~~~~}~}~~~}}~~~~}~~~}}|~}~~}~~|~}~~~~~}}~~~~}}~~~~~|}~~~}~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}|~}~}}~~}~~}~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~~~~~~}~~~~~~~~}~~~~~~}}}~}~~~~~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~~}~~}~~}}~}~~~~~~~~~|~~~~|~~}~~~~~~~~}}}~~~~}~~}}~~~~~}~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~}}}}}~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~|~~}~~~~~~}~~}~}~~~~~~|~~}~~~~}~~~~~~~~}~}~~~~~~~~}~~}~}~~}}~~~}}~}~~~~}}~}~~~~~~~}~}~}}~~}~}~~~~~~~~~~~~}~~~~}~~~}~~~}}~~~~}}~~~~~~~~~~~~~~}~~~}~~}~}~~~}~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}~~~}~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~|}~~~~~~~}~}}~~~~}~~~~~~~~~~~~}~~~}~~~~~|}}~~~~~}~~~}~~~~~~~}~}~~~~~~~}~~~~~~}~~~~}~~}~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~~~~}~~}~}}}|~~~~}~~~~~~}}~}~~~~~~}~~~~}~~~~~~~}|~~}~~~}}~~}~}~|~~~~~~~}}~}~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~}~~~~}}~}~~~}}}}}}~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~}~~~~}~}~~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~~}~~~}~~~}~~}~~~~~~~~~~~~}}~~~}~~~~~~}~}~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~~~}}~~~~~~~~~|~~~~~~~~~~~~~~~~~~}}}~}~~}~~~~~~~}}~~~~}}~}~~}}~~~~~~~~~~}}~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~}~}~~~~}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}}~~~}~~}~~}~~~~~~~}~}}}~~}~~~}~~}~~}}}}~~}~~~}~~~}~~}|~~~~~~~~~|}}~}~}~~~~}~~~~~~~~}~}~~}~~}~~}~}}~~}~~~|}~~}~}}~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~}}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~|~~~~}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~~}}~~~~}}~}~~~~~~~|}}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~}~}~~~~~}~~}~~~~~}~~~}~~~}~~~~~~}~~~~}~~~}~~~~}~~~}~~~~~}}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~}~}~~~~}}~~}~~~~}~~~}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~~|~}~~~~~~~~}}~~~~}~~~~~}~}~~~}}~~~}}~~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~}~~}~~}}~~~~~~~~||~~~~}~}~~~~~}~~~~}~~}~~~~}~~~|~~~~~~}~~~~}~}~~}~~~~~~~~~~~~}~}~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~~~~~~}~~~~~~~}}~~~}~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~~~}~~~}}~~~~}~~}}~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~}~~}}|~~~~}~~}~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~~~}~~~}}}}~~~~~}}}~~}~~~~~}~~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~}~|~~~}~~}~~~|~~~~~|~~~~|~}}}~~~~~}~}~~}~~~}~~}~~~~}}~~}}~}}~~~~}}}~}~~~~~}~~~}~|~}~~~}~}~}}~~~~~~~~~~}~~}}~~}~}}}~~~}~}~~~}~~~~}}}}}~~~~~}~}}~}}~}}~~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~~~}}~~}~~~~~~~~~}~~}~~~~~~~|~}~}}~~~~|~~~~~}~~~~~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}}}~~~~~}}}~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~}~~~~|}~}~~~~~~~~~}~~~~~|~~~}}~}~~}~~~~}~~~~~~~}}}~~~~~~~~}~~~~~~~~~~~~}~~~~}~~~~}~~|~~~~}}~~~~}~~}~~~~}}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~}~~~~~~~~~~}}~~~~}~}~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}}~~}~~~~~}}~~}}~~~~}~~}}~~~~}~~~~~}}~~}~~}~}~~}~}~~~~}~~~}~~~~~}~~~}~~~~~~~~}~}~~~~}~~~~~~~|~~}~~~~~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~}}~~~~}~~~}~}}}~~}~}}}~~~~~}~~}~~}~~~~}~~~}~~~~~~~}}~~~~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~}~~~~~}}~~~~~~~~~}~~}~~~~|}~}~~~}~~~~~~}}~~~~~~~~~~~}}~~~~~}~~~|~}~~~}~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~}}}~~~~}~~~~}~}~~~~}}~~~}~}}~~~~~}~}~~}~~~}~~~~}~~~~~~~~}}~~~~~~~~}~~~~}~~}~}~~~~~~}~~}~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~~~}~}~}~~}}}~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}~}~~}~~~~~}~}~~}~~~~~}~~~~~~~~~~}}}}}}~~~~~~}~~}}}~|~~~~}~~~~~~~~}~~~~~~~~~~}~~}~~~~~}~}}~~~~~}~}~~~~~~~~~}~~}}}~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~~}~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}}~~~~~~}~~~~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~}~~~}}~~~~~~~}|}}~~~~~~}~~~~~~~~~}~}}}~}~~~~~|~}~}~}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~}~~~}~~~}~~~|~~}~~~~~}~~~~}~~~~}}~~}~~}}}~~~~~~~~~}~~~~~~~}~}~~~~}}~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~}~}}}~~~~~~}}~~~~}}~~|~~~~~~~~}~~~~~~}~~}~~~}~~~}~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}~~~~~~~~~~~~}~~~~~~~~~~~~~~}}~}~~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~|~~}~}~}}~}~~~~~}~~}~~~~~}}}~}~~~|~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~~~~}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~}~}}~~~}~~~~~~~~~~~}}~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~}}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~~~~~}~~}}~~~~}~~}~~~~~~~}~~~~~~~}~~~~}~~}~~}~}}~~~~~}~}}~~}}}~~}~~~~~}~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~~}~~~~~~}~}~~~~~~~~~}~~~~~~}~~~~~~~~~}}~~~}~~~~}}~~}~}~~~~~~~~~~~~}}}~}~~~~}}}~}~~~~~~}~~~~~~~~~~}}~~~}}~~~~~}}~~}~~}~~~~}}~~~~}~~}}}}~~~~~~~~~}~}~}~~~}~~~|~~}}~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}~~}~}~~~~~~~~~~~~}}}~~~}~~~}~}~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~}~~~}~~~~~}}}~~~~~~~~}~~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~~~}}~}~}~}~~~~~~~}~~~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}~}}~~}~~~~~~~~~}~}~~~}~~~}~~~~}~~~}~~}~~~~~~~}~~~}~~}|~~}~~}~~}}~~~~~}~~~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~}~}}}~}~~~~~~~~~~}~~~}~}~~~~~~~}~}~}}~~|~~~}~~~~~~~~|}~~~~~}~~~~~~~~~~~~~~}}}~~~~}~~~~~}~~}~}~~~~~}~}}}~~~~~}~~~}}~~}}~~~~~~~~}~|~~~~}~~}~~~}~~~}~~}}~~~~}|}~}~~~}~~~}}~~~~~}~}}}}~~~~~~~~|~~}~~~~}~~~~}}~~~}~~~}~~}~~~~~~~}}}~~~~~~~}}}~}}~}~~~~}}~}~~}~~~~~~}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}~~~~~~|}}}~~~~}~~~~~}~~}~~~}~~}~}}~~}~~}~~~}}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~}~}~~~~~~~}~~~~~~~~~}}~}~~~~~~~}~~~~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}~~~~~~~~~~~~}~~~~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~|}~~~~~~}~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~}}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~~}}~~~~~}~~~}}}}}~}~}~}~}}~|}~~}}}~~}~~~~}~~~~}~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}}~}}~}~~~}~~~}}~}~~~~~~~~~~}}}~~~~}~~~|~~}~~}~~~}~~}}~~~~~~~~~~~~~}~~~~}~~}~~~}}~}~}~}~~}~~}~~~~}~~~~~~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~}}~}~~~}~}~}~}~~~~}~~~~}~~~~}~~~}~~~}}~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~~}~}~~}~~~~~~~~}~}~}~~~~~~}~~~~~~~~~~~~}~~~~}~~}|}}~~~~~~~~~}}~~~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~}~~~~}}~~}~~~}~}~~~~}~~~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~}~~~}}~~~~~~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}|~~~~~~~~~}~}~~}}~~~~~}~~~~~~}~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~}}~~}~~~~~~||}~~~~~~~}~~~~~~}}~|}~}~~~~~~~}~~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~~}~}~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~}~}~~}~~~~~~}~~~~~~~~~}~~~~~~~~~}~}}}~~}~~~~~~~}~~~~~~}}}|~}~~}~}~}~~~~~~~}~}~}~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~~~~~~~~~}}~}~~~~~~~~~}}~}~~~~}~}}~~}~~~~~~~~~}~~~~~}~}~}~~}~~~}~~~~}}~~}~~}~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~}~}~}~~|}~~~~}~~~}~}}~~}~~~}~~~~~~~}~|~~}~~~~~}}~~~~~~~}}~~}~~}~~}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}}}}~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~|~}~~~~}~~}~~}~}~}~}~~}~~~~~}~}}~}}~~~~~~~~}~~~}~}~~~~~~~~~}|~}}~}~~}~~~}~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~}~~}~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~}~~~~~~}}}}~~~~~}}~~}~~}~~~~~~~~~}}~~~~~~~~}~~}}~~~~~~~~}|~}~~~~}~~~~~}~}~~~~}~~~~~}~~~~~~}}~~~~}}}~~~~~~~~~~}~|}}~~}~~}~~~~~~~~~}~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~}}~~}~~~~~}~~~~~~~~~~~~~}~~~|~||~~~~~~~~}~}~~~}~~~~~~}}|~~~~~~~}}~~~~~~~}}}~~}~}~~~}~~~}~~~~~~~~~~~~}~}~~~}~~}}~~~~}~~~~~~~~}~}}~}~~~}~~}~}}~|}~}~~~}~~}~~~~~~}~~}~}}}}~~~~~}~~}~~~~~~~~}~}}~~~~~~~~~~~}}~~~~~~|}}~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~}~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~}}~~~}}}~~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~~~~~}~~}|~~~~~}}}~~~~~~}~~}}~}~~~~~}~|~~~|}}}~}~~~~~~~}}}~~}~}}}~~~}}~~~}~~}~~~~~}~|~}~~~~~~~~~~~~~~}~~}~}}}}~~~~~~}~}~~}~~~}~}~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~}~~~~}~~~~~~~}}~~~~~~}~~~~}}~~~}~~~}}~~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~}}~~}~~~~}~~~~~~~~|~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}~~~}}~~}~}~~~}~~~~~}}~~~~}~~~~~}~~~~~~~~~~~~~~~}~~}}~~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~}}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~|}}}}}~}~}}~|~}~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~}~}}~~~}~~}~~~~~~~~}~~~}~~~~~~~~}}}~}~}}~~~}~~~~}~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~}}~}~~~~~~~~~}}}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~}~}}}~~~~~~~~~}~~~}}~~~~~~}~~~~~~~~~~}~~~~~~~|~~~}~}}}}~}~~~~~~~~~}~~~~}~}}}~}}~}~~}}~~}~~~}~}|}~~}~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~|~}~~}~~~~~~~~}}}~~~~~~~}~~~}~~~~~~~}~~}~~~~~~~~~~}~~~}~~~~~~}}~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}~~~~~~}}~~}~}~~~~~}~~~~~~~~}}}~~~~~~~}~~~}}}}~~~~~~~}~~~~~~~~~~}~}}~~~~|}~~}~~~}}~}~}~~~~}~~}}}}~~~~~~}~~~~~~~~~~}~}~~}~~~~}~~~}~~}}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~}}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~~~~}~}~~~~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~}~~~}~~~~~}~{}}~~~~~~}~}~}}~~~~~~~}~~~~~~~~~~}~~}~~~~~~}~~}~|~~~}~~~}~}~}}~~~~~}}~~~~~~~~~~~~~~}}~~~~}~}~}}~~~~~~}}}~}~~~}~~~~~}~~~}~~~~~|~~~~~~~~~}~~~~~~}~}}~~}}~}~~~~~~~}~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~~~}}~~}~~~}~}~~~~~~}~~~~}~~~~~}}~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~}~}~~~~~~~~~~}~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~}|~~~~~~}~~}}~~~}~~~~~~}~~~~~~~~~~}~~}~~~~~}~~~~}~~~~~~~~~~}~~~~~~~~}~~~~}~~~}~~~~~~~}~~~~~~}~}~~~~~~}}~~~~~}~~~~~~~~~~~~~~}~~~|~~~~~~|}}~}~~~}~}}~}~~~~~}}~~}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~}}~~}~}~}}~~~~~}~}~}}~~~~}}~}~~~~~~~}~|~}~~~}}}~~|~~~~}~~}}~~~~~~~~}~~~}~}}~~~~}~~~~~~~~~}~~~~~}~~~~~~}~~~~~~}}~~~~~~~~}~~~}~~~}~~~~~~~~~~~~}}~~~}}~~~}}~~}|~~~}~}|}}~~~~}~}}~~~~~~}~}~~}~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~|~}~~~~~~~~~~}~~~}~}~~~}}~}~~~~~}~~~~~~~~~~~~~~~~}|}}~~~~~~|}~~~}~~}~~~~}~~~~~~}~}~~~~~~~~|~~}~}~~~~~~}~~}~~~~~~~}~}~~}~}~|~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~~~}~~}}~~~}~~}~~~~~~~~~~}~~~~~}}}~~|~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}~}}~~~}~}~~~~~~~~~~~~|~~~~}}~~~~~}}~}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~~}~}~~~~}}}~~}}~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~}}~}~}~~~}~}~}~~~~~~~~}}}~~~~~~}}~}~~~~}}~}~|~~~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~~}~~~~~}}~~~~~~~}~~~~~}}~~~~~}~~}~~~~~~~}~~}~~~}~}}~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~~~~}~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~}}}~~~~}~~}}~~~~~~~~~~~~~~}~~~~~}~~~}~~~~~~~}~}}}~~~}}~~}~~~}~~~~~~~}~~~}~}}}~}}~~~~}~~~~~}~~~~~}~~~~~}~~}~~~~}~~~~|}~~~~~~~}}}~~~~}}~~}~~}~~~~~~~~~~~~~~~~}}~}~~~}~~~~}}~~~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~}}~~~~~~~}}}}~~~~~}~~}~~~~}~~~}~~~~~~~~}~}~~~}~~~~}}}~}}~~~~}}}~~~~~~~~~~~~~}}}~~~~~}~~}}}~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~}}~}~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~~~~}}~~~~~~~}~~}}}}~~~~~~}~~~}~}}~~~}~~~~~}~~~}}~~~}~~~}~}~~~~~~~~~}}~~~~~~~~~}~~~~~}~}~|~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}}}~~~}~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~~~~}~~~~~}~~~~~}~~~~}}~~~}~~~~~~~}~~~~~~~~~}~}}~~~~~~}}~~~~}~~}~~~~~~~}}}~~~}~~~~}}~}}~~~}~~~}~~~~~~~~}~~}~~~}}~~~}~~~~~~~~~~}}~~~~~~~}}~~}~~~~~~}~~}~}~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~~~~~}~~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~}~}~~~~~~~~}~~~~~~~~|~~~~~|~~}~}}}~~~~}~~~~~~|}}~~~}}|~~~~~~}~}~}}~}}~~~~~~~~~~~}}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~}~~}~~}~~~~~~~~|}~~}~}~~~}}~~~}}~~~~}~}~~~~~~~~~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~}~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~}~~}}}~~}}~~~~~~~}}}~~~~~}~~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~}~~~~~~~}}~~}~}~~~}~~~~}~~~~~~~~}}}|}~~~~~~~}~~}~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~~~}~~~}}~~~~~~~}}}~~~~~}}~}}~~}~~~~~}~~~~~~~~}}~}}~~}~~~~~}}~}~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~~~~}~~~~~~~~}~}~~~~~~~~~~~}~~~}}}~~~}~}}}~}~}~}~}~}}}~~~~~~}~}}}~~}~}~~}~~~~~~~~}}~}~~~~}}~}}~~~~~~~}}}~}~~}~~}~~}~~~~~~~~}~}~~~}~}~~~~}}~~~~~}~~}~}~~~~~~~}~~~~~~~~}~|~~~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}}~}~}~~~~}~~}}~~~~~~~~~}~~}~~~~|}~}~}~~~}~~}}~~~~~~~~}~~}~}~~~~~~~~}~~~}~~|}~~~~~}~}~~~~~~~~}~}~~~}~~~~~~}~~|~~}~~~~}~}~~~}~~~~~~}}}}}}~~~~~~~}}~~~~~}~~}~}~~}~~~~~~~}~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~}}~~~}~}~~}~~}~~~}~~~~~~}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~~~~~}~~}~~~~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}}}~~~}~~~}~~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~}~~~~~~}}}~~~~~~~~~}}~}~~~~~}}~~~~}~~~~|~}~}~~~~}~~}~~~~~~~}~~~~}~~~~~~~}}~~}~~~}~~}~~~~~~~~}}~~~~~}}~}~~~~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~}}~~~~}}~}~~~~}~}~~~}~|}~~~~}~~~}~~~~~~~~~}~~~~~~}~~~}~~~~}~~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~}~}~}~~~}~~|~~~~~~}~~}}~~~~~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~~~~~}~~~~~~~}~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~}~~~~~}}~~}}~~~}}~~~}~}~~~}~~~~~}}~~~~~~}~~}~~~~~~~~~}~}~~~}~~~~~~}}~~}~~~~}~~}~~~}~~~~}~~}~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~~~~~~~~}~~}~~~~}}~~}~~~~|}~~~}~~~~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~}}~}~~}~~}~}}~~~}~~~~~~~~~~~~}~~~~~~~~}}~}~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~}}}}~|~}}~~~~~~~~}}~~}~~~~~}~~~}}~~~~~~}~}~~~~}~~}~~~}~}~~~}~~~}~}~~~~}}~~~}~~~~~~~~~~}~}~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~~~~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~~}~~~}}~~~~~~}}~~~~}~~~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~}~~~}~~~~~}~}~~~~}~~~~~~~~~~~~}~~~~}}~~~}~~}~}~~~~~~~~}~~~~}~~~~}}}}}~~~~~~~~}}}}~~~~~~}~}~}}}}}~~~}~~~~}~~~}~~~~}~}~~}}~~~~~~~}~~}~~~~~~}}~~~~~~}}~~}~~~~|}~}~~~~~~}~}~~~~}~}~~~~~~~~~~}~~~~~~|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~}~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~}~~}~~~}}~~~}~~}~~~}~~~~~~~~|~~~~~~~~}~}}~~~~~~~~~~~}~~~~~~~~}~}~~~~~~~}~}~}~~~~~~~~~}}~~~~~~~~~}~}}~}~~}~}~~~~}~~~}~}~~~}~~~~~~~}~}}~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~~~~~~~}}~~~~}}~~~}~~}~}~~~~}~~}~|~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~~~~}~~~~~}~~~~~~~~~~~~~}~}}~~~~~~~~~}}~~~~~~~~~~~~}}~~~}~~~}}~}~~~~}~~~}~~~~~~~~~~~~}~~~~}~}~~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~~~~~}~~~~~}~~~~~~|~~~~~~}}~~~~~~~}~~~~~}~~~}~}~}~~~~}~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}}}~~~}~~~}~~}~~~~~~~}~~}~~~~~}~~~~~~|~~~~~~}~~}~}~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~~~~}~~~~~~~}}~~~}~~~~~~~~~~~}~~}}}~~~~~}~~~~}~}~~~|~~}~~~~}~~~~~~~~~~~~}~~~~~}~~~}~~~~~~}~~~}}~}}}~~~~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~}~~~~~~~}~~~~~~~~}~~}}}~~}~~}~}~}}~~}~~~~~~~~~~~~~}}}~~~}}~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~~~|~~~~~}~~~~~~~}|~~~}}~}}~~}~~}~~~~}~~~}~}|~~~~~~~~~~}~~~~~}}~}}}~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~}}~~}}}}~~}|}~~~~~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~~~~~~~~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~}}~~}~~~~}}~~~~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~~~}}~~~~~~}~~~~~~~~~}}~~~~~~~~~~}~}~~~}~~~~~~}~}}~~}~~}}~~~~~~}}~}~~}~~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~}}~}~~~~~}~}~~~~}~~~~~~~~~}~}}~~~}~~~~~~~~~~|~~~~~~~}~~}~~~~~~~}~~}}~~~~~~~~}}}~~~~~~~~~~~~}~~~}~}~~~~~}~}~~~~~~~~~~~~~~~}~~~~}}~~~~~}~~~}~~~}~}~~~~~~~}}}~}}~}~~~~}}}~~~~}|}~}~~}~~}}~~}}}~~~~~}~}~}}~~~~~}~~~~~~~~~~~}}~~}}~}~~}}~~}~~~~~~~~~~~~}~~~~~~~~~}}}~~~~}~|}}~}~~~~}~~}~~}}~~~~~~}~~~~~~~~~}}~}~~~~~~}|~|}}}~}}~~~}}~~~~~~~}~}~~~~~~~~}~}~~}~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~}~~}~}~~}~}~~~~~~~~}}~~~~~~}~}~~~~}}}~}~~~~~}~~~}~~~~~~~~~~}~~~}}~~}}}}}}}~~~}}}~~~~~~~}~}}~~~~~~~~~~}~}~~~}~~~~~}~~~~}~~~~~}}~~}}~~~~~~~~~}}~}~~~~~}}~~~~~}~~~}~}~~~~~~~~}~~}~~}~~~~~~~~~~}~~~~~~~~}~}~~~~~~}~~~}}~~~~~~~~~~}~~}~~~~}}~~~~~~}~~~~}}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~~~~}}~~~~~~|~~~~~~~~~~}~~~~~~~~~~~}~~~~~}}}~~~~~~~~~~~~~~}}}~~~~~~~}~~~|~~~~}~~~~~}~~~~}~}}}~}~}~~~~~~~~}}~~~~~~~}~}~}~}~~~}}~~~~}~}~~}|~}~~~~~~}~}~}~~~~~~~~~~~}~~}~~~}}~~~~~~~~}~~}~}~}~}~~}~}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~~|}~~~~~~}}~~}~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~~~~}~~}~~~~}~~~~~~~}~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}|~~~}~~~~~~~~~~}~}}~~}}~~~~~~}~~}~}|~~~}~~}}~}}}}}~~~~~~~~~~}}~|}~}~~~~}~}~|~}~~~~~}~~}~}~~~~~~~}~~}}}|}~~~}~}~~~~~~~~~~~~}~}}~~}}~~~~}}}}~~~~~~}~~~}~}~~~~~}}}~}~}~~~~}}}}~~}~~~~~}}~}}}~}~~~~~|~~~}}~~~~}}~~~~~~}|}}~~~~~~~~~~~~~~~}}~~~~}}~}~~~}}~~}~~~~}}~~}}~~~~}~~}~}~~}}~~~~~~}~~~~~~~}~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~}}~~~~~~~}~}}}~~~~}~~~~|~~|~~|}}~~}~~}~~~~}}}}}~~~~}}~~~}~~~~~~~~}|}}~~~}~~~~~~~}~}~}}~~~~}~}}}|~~}|}~~~~}}}}}|}~~~}~~~~~}~~~~~~~}|~~~~}~~~~}}|}~}~}~~}|~}}~~~~~}~~~~}}~}~~~}~}~}}|~}~~}~}}}}~}|~}~~}~~~~~~~~|}}~}}~~~~~~~~}~~}~}~}~}}}}}}~}~~}}~}~~~~}~}~~~~~~~~~~}}~~~~}~~}}}~~~~}~}~~~~~~~~~~~~~~}~}~~~~~~~}~}~}~~~~}~~~}}~~~~~~~~}~~}}}|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~~~~~}~}~~~~~~~~~}~~}}}}~}}}~}}~~~~~~}~}~}~~}~~~~~}~~~~~~~~~~}}~}}~~~}~}}}}~}~~}~}~~}~~}}~}}~}~~|~~~~~~|~~~}~~~~~~~}~}~~~~~~~~}}~~~}~~~}~~~}~}}~~~~}~~~~|}~~~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~}~~~~~~~~}}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~}~~}~~}}}}~}}~}~}}}~~~~~~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~}~~~~~~~~~}~|}}~~~}~~~~~~~~~~}}~}~~~~~~}}~}~~~~~~~~~~~}}}}~~~~~~~~~}~~~~}}~~~~~}}~}}~}~~~~}}~~~|}}~}~~}~~~~}~~~~~~~~}~}~}~~~~~}}}}~~~|~~~~~~~~~~~~~}~~~~}}~~|~~}~}}~~~~~~~}}|}~}~~}~}~~}}~~~~~~~~}~~~~~~}~}~~~~~~|}}~~~~~~~~~~~~}}~~~~~~~~~~~~~}~}~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~}~~}~~}~~~~~~~~}~}~~}~~~~}~~}}~~~~~~}~~~}|~}}~~~~~~}~~}~}}~~~}~~~~}}}~~}~}~~~}}~}~}~~}~~~~~~|~~~}~~~~}}~~}}|~~~}}}|~~~}~~~}~~~}~}}~~~}}~~~~}}~~}}~~~~~~~~~}~}~~~~}}}~}~~}~~|~~~}}}~~}}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}~~~~}~}}~}}~}~~~}~}~~~~~~~}~~}~~~~~~~~}}}~~~}~}~~}~}~~~}~~~}}~~~~~~~~}~~~|~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~~}}~~~~}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~~~~~~~}~~~~~~~~~~}~~~~~~~}~~}~~~}~~}~~}~~~~~~}~}~}}~~~~~}~~}~~~}~~~~}~}~}~~~~~~~~}}~~~~~~~}~}~}}~~~}~~~}~~~}~}~~~~}~~~}~~}~~~~}~|}}~~~}}~}~~}~}}~~~~}~~~~~~~~~~~~~}~~~~}}}|}}|~~~~~~}}}~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~~}~~}~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~~~~~~~~|~~}~~}~~~~}~~~}}~~~~~~}}~~~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~~}~~~~~}}}~}~~}~~}~~~~~~~}~~~~}}}|~~~~~~}~~}}}~~~~~~}~~}~~}~~~~~~|}~~~}~~~~~~~~~~}~~}~~~~~|~~}~}~}}~~~~~~~}~~~~~~~~}}~}~}}~~~~}}~~}~~~~~}}~~~|~~}~}|~~~~~~}~}~}~~~}~~}}~}~~~~~~}}}~~}}~~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~~~~~~~}~~}}}~~~~~~}}~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~{~~}~~~~~~~~}}~~~~~~~}}~~~~~~~}~}~~~~}~}~~~~~~~~~}}}}}}~}~~}~}~~}~|~~~}}~}|~}}~|}~~~~~}~}}~}~}~~~}~}~~~|~~~~}~~~~~~}~}~~~~}~~~}}~~}~~~~~~}~~}}~~~~}~~~~~~~~}}~}~~}}~~}}~}}~}~~~~~~~}}}~~~~~~~}}~}~~~~~~~~~~~~~~~~}~~~~~}}}~~}~}~~}~~}}}}}~~~~~~}}}}}~~~~}~~}}}~}~}~~~~}}}~}~}~~~~~}~~~~~~~~~~~}}~}}~}}~~~}~}~}}}~~~~~~~~}|}~~~~~~~~}}~~~}~}~~~~~~~~~~~}}}~~}~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~}~~}}~~~~~~~}|~~}~~~~}~~|~~}~~~~~~}||~}}~~~~~~~~}~}}~~~~~~~~~}}}}~~~~~~~}~~}}}~~~~~~}~}~~~~}~~~}}~~}}}~~}~}}~}~~~~~~}~~~~~~~~~~~~~~~}~}~~~}}~~}~~~~}~}}~}}}}}~~~~~}~~}}~~~~~}}~}}~}~}~~~~~}~~~~~~~~~~~~~~}~}|~}~~~~}~}~}}}~}}}}}~~~}~~~~~}~}~~~~~}~}~}~~~~~}~}~~~}~}~~~~}~~~~~~~~~~}~~~~~}~}~~~~~}~}}}}~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~|}~}}}|~~~~~~}|}~~~~~~~~}~}~~~~~~~~~}~~|~~~~~~}~~}~~}~~~~}~~~~}~~~~~~}~~~}}~~}~}~~~~~~~}~}}~~|}}~{~~~~~}~~~}~~}~~~~~~}~~~~~~~}~}~~}~~~~~~}}}~~~~~~}~~~~}~~~~~~~~~~~}~~~~}~}~~~~}~~~}~~~~}~~~~~~~~~~}~}|}~~~~~~~~~}~~}~~}~~}~}~~~~}~~~~~}}~}~~~~~}~~~}~|~~}~~}~~}~~~~~~~~~}~~}~~~~~~~~~~}}~~}~~~~~~~}}~}}}~~}}~~}}|~~}}}}~~~~}~}~~~}~}~~~}~}}~}}~~~~~~~}~~}|}~}}~~~~~}}}}~||~}~~~~~|}~~}}~~~~~~~~~~}~}~~~~~|~}~}}}~~}~}~~~}}}~~}~}~}~}}~~~}}}~~~~~~|}}}}}~~~~~}~~~}}~}~}~~~~~~~~}~~}}~~}~~~~~~~~}}~}~~~~}}}~~}~~~~~~~}}~~}}~~~~}~~~}}}~~~~~~}~~~~~}~~~}~}}~~~~}|~~~~~~~~~~~~~}|~~}~~~~~}~}~}~}~~~~~~~~}~~~~~~}~~}~~~~~~}~~~~~}~~}~~~~~~}}~~}}~~~~~}~~~~~~}}~~~}~~~~}~~}~~~~~~~}~~~~}}}}~~}~~}}~}}}~~~~~~~~~|~~}}~~~~~~~}}}}}}~~}}~}~~~~}~}~~}~~~~~~~~}~}~}}}~~~~~~~}}~~~~}~~}~~}~~~~~~~~}~}}}~}}~~}~~}~~~}}}~}~~~~~}~}~}}}~~~~}~~~~~~|~~~~~~~~}~}~~~~~~}~}}~~~~~~}~~}~~~~}~~~~}~~~~~~}~~~~~~~}~~~~~~}}~~~~~~|~~|}~~~~}~}}~~}~~}}~}~~~~~~}}~~~~~~}~~~~~~~~~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~~~}~~~}~~~}}}~~}~~~~~~|}}~~}~~~}~~}~}~~~~~~}~~}~~~~}}~~~~~|~}~~}~~}}~~~~~~~~~}~}}}}}~~}~}}}~~~~~~~~~}}~}|~~~~}~~~~}~~~~~~~~}}}~~~~~~~}~}~~}}~~~|~~}~}}~~~~~}~}~~}}~}}~~~~~}~}}}~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~~|}~~~~~~~~}~~}~~~~~~|}~~~~}~~~~}}~~~~~}}~~}~~~~~~~~~}~}~~~~~}~}~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~}~~~~~}}|~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~}|~~~~|}}}~~}~~~~~~}}}|}~~~}~~}~}}~~}}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~|}~~~~~~}}}}~~}~~}~~~~~~}~~}}~~~~~~}~}}}~}~}~}|}~~}~~~~~~~}~}}~}~~~~~|~~~}~|}}~~~~~}~~~~~~~~~}~}}}~~}}~}}}~~~~~|~}}~}}}~~}~~~~~~~~~~~~~~~}~}}~}~~~~~|}}~~}~~~~~~~}}}~~~~~~~}~}~}}~~~~~}~}~~~~~~}}}~~~~~~~}~~}~}~~~~~~~}~~}~~~}~~~~}}}~|~~}}~}~~~}~}|~}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~}~~~~~~~|}}}}~~~|}~~~~}}~~~~~~~~~~~|~~~~}~~~}}}~~~~~~~}~}~~~~~~}}~}}~~}~~~~~~}}~}~~~~~~~~~}}~~~~~~~~~~~}}~}}~~~~~~~|~~~~~}~}~~}}}~}~~~~~~}}}~~~~~}}~~~~~~~~~~~~}}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~|~~~~~~}~~~~~~}~}~}~}}~~}}|}~~~~~~~~~}}}~}~~~~}~}~~~~~~~}~~~~}~}~~~}~}~}~|~~~~~~}~~~~~}}~~~}~}}~}}~~~~~~}}}~}~}~~}~~~~}}}}}}}~~~~~~~}~~}}~}~~~}~~~|}~~~}}~~~}~~~~~~~}}~~~~~~}}}~~}~~}~~~}}}~~}}~}~~~}}}~}}~~}~~}}~|}~~~~~~}}}~~~~|~}}~}~~}~}}~}~}}}~~}~~~}~~}}}~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~}~~}}}}~~~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~~~~}|}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~~~~~~}~~~}~~~~~~}~}~}}}}}~~~~}~}~}}~~~~~~~}}~~~~~~~~~~}}~}~~}~~}~}~}~~}}}}~}}~~}}~~~}}|~~}~}~~~~~}}}}~}}}}~~~~~~}}}~~}}~~~~~~~~~}~~~~~~~}}|}~~~~}}~~}}~}~~}~~~~~}}}~~~~}~~~~~~}}~~~~~}~~~~~}}}|~}~~~}~}~}~~~~~}~}~}}~~~~~~~~~}~}}~}~~~~~}}~~~~~}}~}~}~~}~~~~~~~}}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}~}}}~~~}~~~}~~}}~~~}}~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~}}~}~~~~~~~~~}}}~}~}~}~~}}}}~~~~~~~~~~~~~}}~}}~~~~~~}~~}}~~}~~~~}}~~}~~~~~~~~~}~~~~~~}~~~~}}~}}}~}~~~~}~}}~~~~~~~~~}~}~~~~}~}~~~}}~~~~~~}~}~~~}~}~~~~}}~}~~~}~~~~}~~~~~}~~~}~~~}~~}}}}}~~~}~}}~~}~~~~~~~~}~~~~~~~~~}}}~~~~|~~~~~~~~~}}}~~~}}~}~~}~~~~~~~~}}~}~~~~~}~~~~}~~}~~~~}}~~}~}}}~~~~~~~~~~~}}~}|~~~~~~~}~~~~~}~~~~~~~}~}~~~~~~~~~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~}}~~}}}~~~}}~~}|~}~~~~~}~~}~~~~~~~}~~~~~~~~}}}~~~~}~}~~}}~}|}~}~~~~~~~|~}}~|~~~~~~~~~}}}~~~~~~~~~~~}}}}~~~~~}~~~}}~}}{~~~~~~}~~~}}~~~~~~}}~}~}}}~~~~}}}}}~|}~}~~~~~~~}~~~~~~~~~~~~~~}}}~~~}~~}~~~~}}}~~~{~}~|}~}}~~~}}}}}~}~~}}~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~}}~}}~~~~~}~~}}~~~~~~~~~~~~~~~~~}}~}}~~}|~~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}~~}~~~~~~}}~~}}}~~~~~~~}}~}~~~~~~~~~~}}~~~~~}~|~~~~~}}~|}~~~~~~~~~|~~}~|~}~~~~}~~}}|~~}}~}|}}}~~~~~~}~}~~~~~}~~~~~~~}}~~~~~~}}}~~~~~~~}~}~~~~~~|}}~}}~~}~~~~}~~~~~}~~~}~~~}~~}}~~}~~~}~~~}~~~~~~}~~~~~~}}~~}~~~~}~}~~~~}~|~}~}}~~}~~~~~~~}~}~~~}~}~~~~~~}~~}}~~~~~~~|~~~~~~~~~~}|~~~~~~~}~~~~~}}~}~}~~~}~}~}~~~~}}~}|~~~~~~}}~}~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~~}}~}~~}}~~~}}}~~~~~~~~}}~~~~}~}~~}~}}~|~~~~}~~~~~~~}~~~|~~}~~}}~}~|}}}~}}~~~~~~~~~~}}}~}~}~~~~}}}}~}~~~~~~}~}}~~~~~~~~~}}}~~}~~}~~~}}~}~~~}~~}~}~~}~~|~~}~~~~}~~}~~~~}~~~}}~}}~}~~~}~~}~}~~}~~}~~~}~~~}}~~~~~~~}}~~~~~}~~~~|~}}~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}~~~~~~}~~}~~~}~~~~}}}~~~~~~~~}}}~~~~~~~}}~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~}}~~}}}~~~~}}~}}~~~~~~}~}}~~}~~~~~~}~}~~~~~~}~~~~}~}}}}~~~~~}~~|~~~~}~~~~}}~~~}|}}~~~~~~~~}~~~}~~~~~~~~~~|~~}}|~~~~~~~~}~}~}~~~~~}~~}}~}}}~}~~}~~~~}~~~~~~~~~}}}~}~~~~~~}~}~}~}~~}~~~}}~~}}}~}~~~~~~~}~}|~~|~~~~|}~~}~}~~~}~}~}~~}}}}~~~~}}~~~~~~~}~~~}}~~|}~~~~~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}~~}~~~}~}}}~}~~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~~}~~~~~~~~~~~}}~~~~~~~}~}}~~~~~~~}~~~~~}~~~~}}~~~}}~}~~~~}~}}~~~~}}~~~~}~~~~~~~~}~~~}~~}}}~~~~~}}~}}~~~~}~~~}}}}~~~~}~~~}~~}}}~~~~~~~~~}~}~~~~}~}}}~~}}}~}~~~~~~~~~~~~~}}}}~~~}~~~~~~}~}~~~~}~~~~~~~~}~~~}~~~}}}}~}}}}~~~~}~~~~}}|~}~~~}}~~}~~}~}}~~|~}}~~}~~~~}~~~~~}~}~~}~~}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}~}~}~}~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~}~~}}}~}~~~~~~~~~~}~~~~~~~~~~}~}~~~~}}}~~~}~~~~~}~}~}~}}~~~~~~~}~}~|}~~~~~~~~}}}~~}~~~~~~~~}}~~}}}~~~~~}}}}~~~~~~}~}}}}~~}}~}~}~~}}}}~~~}~~}~~}}~~}~}~~}~}~~~~~~~~}~}}|~}~~~~~~|~}~~~}~~~~~~}}}}~~~~~~}}}}~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~~~}~~~}~}~}~~~~}~~}|~}~~}~~~}~~~~~~~~~~~}~~}~~~}~~~}~~~~~}}~~}~}~~}~|~}~~~~~~}~~~~~~~}~}~}}}}~~~~~}~}}}~}~~~~~~~~}~~~~~}}~~~~~}~~}~~}}~}~~~~~~~}~~}|~~~~~}~}}~}~~~~~}|}}}|~}}~~}~}~}}~~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~}~~~~~~}~~~~}}}~}~~~~~~~~}~~|~~~~}~~}~~~~}|}~}~}~~~~}}~}~~~~}~~~}}~~}}}~~~}~~~~}~}~}}~~~~~~}}~~}}~}~~~}}~~~~~}}~}~}}~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}~~}~~}~~}~}~~~~}~~~~~~}~~~}~}~~~~~~}}~|~~~~}~~}~~~~~}~~}~~~~}~}~~~~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~}}}~~~}~~}}}~~~}~~}}}}|}~~~~~~~~~}~~}}~}~~~~~}~}~}|~~~~~~~~~~}}}}~~~~~~~~}~}||~}~~~}~~}}~}}~~~~~~~}}}~~}}~~~~~~~}~}}}}~~~}~}~}}}~~}~~}}~~~~~~~}~}~~~}}}~~~~~~~~~~}|~~}}}}~~~~~}|~}~}|}~~~~~~~~~}~|}~~~~~~~}~~|~~~~}~~~~~}}}}}}~~~}~~}}}}~~~~~~}~~}~~}}}}~~~~~~~~}}}~~~~~}~~|~~}}~~~~~~~~}}~}~~~~~}~}~~~~}~~~~}~}~~~}~~~}~~}~~}~~~~~}~}~~~~~~~~~~~~}~}~~}~~~~~~~~~}}~}~~~~~~}~~~~~~}~}~}~~~~~~~~~}~}}~~~~~~~}~~}~~~~}~}~}}~~~~~~}~}}~}}}}~~~~~~~}~}}}}~~~~~~~}~}~~~~~~~~~}}~}~~~~~~}}~}}~}}~~~~~~~~~}~~}~~~}~~~~~~~~~~}}}~}~~~~~~}~~~|~}}~~~~~~}~}}}~~~}}~~~}~~~~~~~~~}}~~}}}}~~~~}}~}~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~~~~~~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~}~~}}}}~~}~}~}~~~~~~~~~~}~~}~~~}|}}~~~}}~}~~}~~~~~~~}}}}~}~~~}}~~~~}~~~}~~~~~}~~~}~|}~~~~}~~~~~~}~~~}}~~~~~}~~~}}}}}}~~~~~~}~~~~~~~~}~~~~~}}}~}~}}~~~~~~}~}~}}}}}~~}~}~|~}}~}~~~~}|}~~~}~~}~}~}~}}}|}}|~~~}~}~}}~}}~}~}~~~~~~}}~}}}~~~}~~}~|||~~~~~}~~}~~}}}|~}}~}}~}~~}~~}~~}|~~}}}~~}}}}~~|~~~}}~~~~}}}~}}|~~~~~~~}}~}}~}}}~}|~}}}}}~}~~~~~~}}}}}~~~}}~}~~}~~~~~~}}}~~~~~}}~~~}~~~~~}}|~~}~~~~~~~}~}}~||}}~}}~~|~}}}~~}~~}}~~~~}}~~~~~~~~~~~~~}~}~~~~}~~~~~~~~}}~~~}~}~~~~~~~~}~~~~~~}~~~}~~~}~~~~}}~~~~~}~}~~~~~~}}~~~}~~~~}~~}||}~~~~~~~}}}~}~}}}}~~~~~}~|~}}~~}~~~}~}}~}~}~~~}~}}~~~|~~~~~~~}~}}~}}~~~}~}}}~}~~~~~}~}}~~~~}~~~}~}}}}~~~~}}}}~}~}~~~~}~~~}}}~~~}}}}~}~~}}~~~~}~}~}~~~~}}}~}}~~~~~~~~~}~~}~~~~~~~}~~~~}}}~~~~}~}}}~~~}~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~}~}~~~~}~~}~~~~~~}}~~~}~~~~~~}~~~}~~~~~~~~~~}~~~}~~~~}~}~~}~}~~~~~~~}}}~~~~~}~~~}}|}~~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~~}|}}}~~}~~}}~~~~~~~~~~}}|}}~~~~}~~~~~}}}~}}~}~~}|~}}}~~~~~~}~~~}~}~}~~~~~~}~}~~}~}}~~|~~~~~}|~}~~}}~~~}~~~~~}}~}}~~}~~~}}~}~~~}~~~~~~}~~~}~~~}~~~}}}}~}|}}}~~~}}}}~~~~~~}~~~~|~~~~}~~}}~}~~~~~~~~~~~~~~}~~~~}~~~~}}~~}~~~~~~~~~~~~~~~~}~}~}}}~}~~~~}~~}~~~~~}}~~~~|}~~~~~}~~~}}~}}}}~~~~~~}}~~}~}~~~~~~~}~}}}~~~~~~~~~}~}~~~~~~~~}}~~~~}~~~~~~~~}~~}~~~}~}~~~}~~~}~~~}~}~~~~~~}~|}|~}~}~~~~}}}~}~}~~~~~~}|}}~}}~~}}~~~}~~~}~~~~~~}}~}~~}}}~~~~~~}~~~~}~~}~~~~}}~~~}~~~}}~~~~}~}}~~~~~~~~|~}}~~~~}~~}}}}}}~~~~~~}~}}~}~}~~~~~~~}}~}~}~~~~~~~~}~~~}}~}~~~~}~~~}~~~~~~~~}}}~}~~~}~}~}~~~~~~}~}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~}~~}}~~}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}~~~~~~}}~}}~~~~~}~~~}}~~~}}}~~}}~~~~~}~~}}}~~~}~~}~~~~}}~}~}|~~}~~~}}~}~~}~}~~~~~~~}~~~~~~~}}}~~~}~~~~}~}~}~}~~~~~~}~}}}}~}~}~~~~}~~}}~~~}~~~|}|}}~}~~~~~}|}}~}~}~~~~~~}}~}}}}|}}~}~~~}~~}~~}~~}}~~}~~~~}~~~~~~~}}}~|}|~~~~~~}~}}}~~}~~~~~~~~~~}~}}~}~~}~}~}}}~}~~~}~~~~~~~~~~}}~}}~~~~~~}~}}~~~}~~~~~~}}~~~~~~~}}}~~~~~~~~~~}~~~~~}~~~~~~}~~}~}~~~}}~}~~~}~~~~~~}~~~~}~~~~~~~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~~}~~~~~~~~}~~}}}~~~~~~~~}~}~~~~~~~~}~~~~~~~~~}~~~}}}~~}}~~}}|~}~~~~~~~~}~}}|}~~}}~~}~~}~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~}~}~}~~~~~~}}}}~~~~}~}}~}~}~~~~}~~~~~~~~}}~~~~~}}~~}|}~~~~~}~~~}~}}~}~~~~}}}}~~~~}~~~}~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~}}}~~~~}~~}}}}}~~~~~}~}}~~}~~}}~~}}}~}~~}~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~}~}~~~~~~}~~~|~~}~~~~~~~~~}~}}~~~}~~~~}|~~}}}~~~~~~~}~}}~}~~~}~~}}}}}~~~~~~}~}~~|~~}~~}}~}~}}}}}}~~}~~~}}}~}~~}}~~}~~}}}~~~~~}~~~}~}}}}|~~~~~~~~~~}~~~}}~~~~~~}~~~~~~}~~}~}}}~~~}~~~~~~~}~~}}~}~~~}~~}}}|}}}}}~|}}~}}~~}~}~~~~~~|}}}~|}}}~~~}~~~}~}~~~}}}~~}}}~}~~~~~~~~~~~~~~}}~~~}~~}~~~~~~}~~~~~}|~}~~~}~~~}~~}}}~}~~}~~~}~}}}~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~}~}~}}~~~~~~~~~~~~}~~}~~}}}}~~~~~~}~~~}}~~~~~~~}~~~~~~~~}~~}~}~}~~~~~}}~}}}~|~~~~~~~~}~~~}~~~~~~~}~}|~}}~~~~~~~~~}}~}~~~~~~~}}~}~~~~~~}}~}}~}~~}}}~}~~}}}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~}~~}~~}}~}~~~~~~}~~|~}~}~~~~~}~~~~}~~}}~~}~~~~~~~~~~~~~~~~}}~~~}}}~~~~}~~~~~~~~~~~~}~~~~~}}~~~}~}~~~}~~~~~~~}}}}}~|~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~~~}}}~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}}}}~~~~~~}~~~}~~}}}~}}~}~~~}~~~}~~~}}~~~}}~}}}~~~}}}~~~~~~~~~~~~~}~}}}~~}~}~~}}}~}}~~~~~}}~~}~~}~~~~}~~~~~}}}}}~~~~~~}}}}~~~~~}}~~~~~~~}~~~}}~~~|~}~}~~~~~}}}}}~~~~~}~~~}}}}~~~~~~~~~|}~}~}~~~~~|}~~~~~}~~~~~~}~~~}~~~~}}~}~~}~~~~~}~~~~}~~~}}~~~~~~}~}~~~}~~~}~~~~}}~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~~~~~}~~}}}~~~~~~~~~~~~|}~~}~~}~~~}~}~~}~}~~}~~~~~~}~~~~}~}~~~~~}}~~~~~~}}~~~~~~}}}~~~}~~~~~~~}~~~}~~}~~~~}~}~}}}~~}~~~~~~}~}~~~~}}~}}~~}}~~}~}~}}~~~~~}~}}~~~~~}~~~}}}~}~}}}~}}}~~~~~~}~~~~~~}~~}~~~~~~~~}~~}}}~}~~}}~~~}~~~}}~}~}}}}}~~~~|~~}}}}~}~~~}|}~}~}~}~~~}~}}}~~}}~}~}~~~~~}~~~~}~~~~~~~~}~~}}}~}~~}~}~~~~}}~~~}~~}}~~~~~}~~}~}~~~~~}~}~}~~~~~}~}~~~}~}}~~~}~~~~~~~}~}~}}~~~~~}~|~~~}|~~~~~~~~~~~}}~}~~~~~~}~}}~~}}}}~~~~~~~~~~~}~~~}~~~~}~~~~~~~~~~~~~~}~~~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~~~~}~~~~~~}}~}~~}}~~~}~~}}}}~~~~}~~~~}~}}~}~~~}~~~~~}~}~~~~~~~~~}~~~~~}~~~~}~~}}}}~~~}~}~}}}}}}~}~~~~~}}}~}~~~~~~~~~~}}}|~~~~}}~}~}}~~~~~}}~}}}~}~~~~~~~}~}}}}~~~}~~~~~}~~}}}}~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~|~~~~~~}~~}~~~~~~}~}~~~~}}~~}}~}~~~~~}~}}}}}}~~}~~}~~~}}}~~~~~~}}~~}~~}~~~~}}~~~~~|~~~~}~~~~~~~~~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}~~~~~~}~~~~~~}~~~~|~~~~}~}~}}~}~~~~~~~}~}}}}~}}}}~}}}}}}~~~~~}~}~~~~~~~~~~}~}}}~}~}~~~}}|}~}~~}~~~|}~}~~~~~~~}}~~~}~}}}~~}}~}}}}}~~~~~~}~~~~~~~~~~~~}~~}~~|~~~}}~~~~~~~~}}~}~~~~~~~~~~~}}}}~~}~~}}~~}}~~~}~~}~~~}~~~~}~}~~~~~~~}~~~~}~}~~~~~}~~}~~}~~}~}~~~}~~}~~}}}~~~~~~~~~~~}}~~~}}~~~~~~~~~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}}~~~~~~~~~~}}~~~~~}}}}~}~~~~}}~}~~}~~~~~~~~|~~~}~}}~~~}~~}~}}~~}~~}~~~~~~~}~}~|}}}}}~~~~~~}}}}}}~~~}}~~}~}~~~~}~~}}}}}}~}~~~~~~~~~|~}~~~}~}}~~}~}}}}~}~~}~~~~}~}~~}~~~~}}~~}~}}~~~~~~~}}}}~}}~~~~~~~~~~}~}~~}~}~~~}}~~~~~~~}~~~}}}~}~~~}~~~~~~~~~~~}~~~~~}~~}~~~}~}~~~~~~}|~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}~}}}~~~}~~}~}~~}~~~~~}}~}}}~~~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~|}~~~~~~}~~}}~~}}}}~}~}}~~~~~~}}|~~~~~~~~~}~~~~~~~~~~~}~~}~~~}}~~~|}}~~}~}~~~~~~~}}~~~}}}}~~~~~~}~}~~~~~~}~~}~}~~~~}~~}~~~~~}|~~~}}}~~~~~~~}~}~~~~~~~}}~~}}~~~~~~}}~~~~~~~~~}~~}}~~|~~~}~~~}~~}}~}}~~~~}~}~~}~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}}~}~~~~~~~}~~}}~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~~~}~}}~~}~}~~~~}}~~}~~~~~~}~~~}}~~~~~~~}~~~~}~}~~~~}~}~~~~~~}~~}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}~~|~~}~}}~~~~}~}~}~~~~~~}}}}~}~~~}~}}}~~}~~}~}}~}~~~~~}}~~~~~~}~~~}}~~|~~~}~~~~~~~~~}~~}}}}}~}~~}}~~}}}~~}~~}~}~~~~~}}~}}}~|}~~~}~~~~~~~}}}~~}~~~~}~~|}~}~~~~~~~~~~~~~~}~~~~}}~~~}~~~~}~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~~}~~~~~}~~~~~~}}~~}~~~~~~~}~~~~}}~~~}~~~}~~~~~}~~~~~}~~}}~}~~}~~~~~~}}~}~}~~~~~~~~~~}~~~~~~}}~|}}~~~~}~~~}}}~~~~~~}~}}}}~~~}}~~}~~}}}~~}~~~~~}}}~~~~~~~~~~}~~}}~~~~~~}~}~~}~~~~~~~~}~}~~}~~}}~}}|~}|||~}~~}~~~~~}}}~}}}}~~~~~~|}|~~}~~~~~~~}}~}~}~~~~~~~~}|}~~~}~}~~~~~}~}}}~|~|~~}~|~}|~}}}~~}}~~}}|}|~~~~}}~~~|}}~~~~~~~~|~~}}~~}~~~~}}|}~~}}~}~~~}~~~}~~}~~~~~~}~~~~~~~~~~~~~~}~}}~|~~~~~}|~~}~~~~~}}~}}}}~}~~~~~~}~~}}~~}~~}}~}~}~~~~~~~~}~}~}~~~~~~}}~~}}}~}}~|~}~~}~~}}~~~~~~}|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~}}~~~}}~~~~~}~~~~}~~}}~~~}}}~}~~}~~~~~}~}}}~~~}~}}~~}~~~~~~~|~~}}}}|~~~~~}~~~~~~~~~~~~~~~|}}~~~~~~~}~~~~}~~~~}~~}~|~~~~~~~}~|}~}~~~}}}}~~~~~~~~~~}}~|~~}~~~~~}}}}}~}~~~}~~}}~}~~~~~~}~~~~~~~~}}~~~~~}~~~~}~~~~~~}~}~~}}~~}}~}~~}~}}~}~~~~~~~~}}}~~}|~~}~~}|~}}~~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~}~}~~|}}~~}~~~~}~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~}~}~~~~~~~~~~~}~~~}~}~}}~~~~}~}}~~~~~~~~~}~~~~~}~~~~}~}~~}}}~~~~}}~}}}~~~~~~~~~~~~~~~~~|}}~~~}~}~~~~~~}~}}}~~~}}~~~~~}~~~~~~}~}~~~~~}}~~}~}~~~~~~~}}~~~~}~~~~~~}}~~}~~~~~~~}}~}}~~}~|~~~}~~~~}}~}~~~~~}}}~}}~}~~~~~~~~}~}~}~~~~~~~}}~}~~~~}}~}}~~~~~~}}~}~|}}~}~~~~~~}}}~~~~~~~~}}~}~~~~~~~~}~}~~~~~~~}}~~~~}}~~~~~~~~}~~}~~~~~}~~~}~~~~~~~~~~}~~~}~}~}~~~}}~~}}~~~~~~~~~|~~}}|}~~~~~~~}~}|~~~~~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}|~}~~~~~~~~~~}~~~~~~~}~}~~~~~~~~}}~~}~|~~~}~~~}}}~~~}~~~~~}}}}~~}~}~~~}}~}}~}~~~~~~~~}}~~}~~~~~~~~~|~~|}~~~~~~~~}}~}~~~~~}~}~}~~}}~}~~}}}~}}~~~~~~}|}~}|~~~~}}~}~~}}~}~}~}~~~}}~~~}~~~}~~~~|~~~~~~~~}~~~~}}~~~}~~~~}}~}~~~}~~~}~~~~}}~~~~~}}~}}}~~~~~~~~~}~~~~~~~~~}}~~}~}~}}}~}~~~~~~|~~~~~~}~~~~~}~~}}~~~~~~~}~}~~}~}}~~~}~}~}}~~~~~~}~}~~~~~}}}~~~~~}~~~}~~}~~~~~}}~}~~~~~~~~}~~~~}~~}~~~}~}}}}~~}~~~}}}~}}~~~~~}}}}~~~~}~~}~~~}}~~~~~~}~~}~~}~~|}~~~~~~~~}~~~~|}~~~~}}}}}~}~~~~~~~~~}}}~}~~~~~}}~|}~~~}}~~~~~~~~~}~}}~~~}~~~}~}}~~~}~}~}}~~~~}}~}~~~}}~~}~~}~~}~~~}~}}}}~~~~~~~}}~}}}~~~~~~}~~~}~~|~~~~~}~~~~~}~~~~}~~}~}~~~}~~}~~~}~~}~~~~~~~~~}~}~~}~~}~}~~~~~~}~~}~}}~}~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~}~}}}~~~~~}~}~}|}~~~}}~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~|}}~~~~~~}~}|~~}~~~~~~~~}}}~~~~~}~~}}~~|}~~~~~~~~|}~~~~}~~}}}}}}~~}~~~}}}~}}}~~~~}~~~}~~}~}}}}~~~~~~}~}~}~~~~~}~~}}}|}~}}~~~~~~~}~}}|~}}~~~}~~~}~~~~}}~~}~}~}}}~~~}~~~~}}}}}~~~~~~~}~~}|~~}}~~}~~~}|}}}~~~~~}~~}}~}}}}~}~~~~~}~}~~}}~~~~~}~}~~|~~~~~~~~~}~}~~}}}~~~~~}~~~~~}~~}~~}~}~~}}~~~}~}}~}|~~}~~~~~~}~}~}}|~~~}}~~~}}~~~~~~}~~~~~~~~~~}}~~~}~~}~}~|~~~}~~}~~~~~~|~~}~~}}}}~~}~|~~~~~}~}~}~~}~}~}~~~~}}~~~~~}}|}}~~~~~~~~|~~~~~~~~~~~~~~~}~~~~~~}}|}}~~~~~}}~~}}~}~~~~}}~~}~~}~~~~~~~}}}}~~~~~}~}~~~~~~~~}~|}~}~~~~~}~}~~}}~~~~~~~~}~~}}}}~~~~~~}}~~~~}}~~}~~~}|}~~~~~~}}~}~}~~~~}~}}}}~~~~~}~~}}~}~~~}}~~}|}}}~~~~~}~~~~~~}}}}~~}~}|~}}~~~~}~}}}~~~~~~~}~}~~~~~~~~}~~}}~~~~~~}}}~~}}}~~~~}~~~}~~~~~~}~}~~~~~~}}}~~}~~~}~~~~~~}~~}~~~~~}~~}~~}}~}~~~~~~~~~}}~~~|}}~~~}~~}}~~~~}~~~~}~~~~~}~~~}}}~~}~~}~~}~~}}}~~~~~}}~~~}~~~~~~~~}~}~~~~~~~}~~}}~~~~}~}~}}~~}}~~~}~}}}}~~~}}}~~}}~|~~~~~~}~}~}}}~}~~~}~~}~~~~}|}~~~~~}}}}~}~~~~~~~~}~~~}|~}~~~}~}~~}}}~~}~~~~~}}~~}~|~}~~~}}|}~}~}}~}}}~}}}~~}|~~}~}}~~~~}}}}}~}~}~}~~~|~~}~~~}~}~}}~}~~}~~}~~}}}~~}~~~~~}}~}~}}~}|~~}~}~}}}~|~~~~~~}~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~}}~~~~~}~~~}~~~~}~~~~~}}~~~~}~}|}~~~~~~~~~~~}~}}~~~~}~~}~}}~~~~~~~~~~~~~}~~~}~~~}~~~~~~}~~~}~~~}~~}}~~~~}~~~~~}}~~~~}~~~~}|}~~}~~~}~}}~}}~~}|~~~~~~~~~}~~}~~~~~~}~~|~}~~}~~~~~~}~}}}~~~}|}~}~~}}~}~~~~}}}}~~~~}}~~~|||~~}~~~~~~}|~}}~~}~~~}~}~~}~~}}~~~}~|~~}~~~~}~|}~~~}~~~~~~~~}~}}~~~~~}}}~}~~~~}}~}~~}}~~~~~~~}}}}}~~~}~~~~~}}~~~~}~~}~~~~~}~~~~~~~}~~~~~~}}~}}~~~}~~~~~~~~~}~|~~~}~~~~~~~}~~~~~~~|~~~}}}~~~~}~~~}~}|}}~~~~~~~~}~~~}}~~~~~~~~}~~~~}~}~}~~~~~}}~}~~}~~~~~}~}}~~~~~~~}~}~~~~~~}~~}}~~~~~~~~}~~~|}~~~~}~~}}}}~~~~~}~~~~}~~~}~~~~}~~~}}}}}}}~~}~~~~}}}~~}|~~}~~~~}}~~|~~~}~~~}~~}}~~~}~~}~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~}~}~~~}~~~}~}}~}|}}}~~~~~~~}~}||}}~}}~~}~}|}}~~~~~~}}~~}~}~~}~~~}~~}~}}~~~~~~~~~}~~}}~~~~~~}~~}}}~~~~~~~~~~~}}~}~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~~~~~~}}~}~}}~~~~~~~~}|}~~}~~~}~~}~}}~~}~~~~~~~~~}}}~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~}}~}~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~~~~}~~~~}}~~}~}|~~~~~~~~}~~}~~~}~~~~}}~~~~}}}}~~~~~~}}}~|}}~~~~~~}}}}}}}}~~~~~}~~}}}~~~~~~~}}~|~~~~~~~~~}~}}~}}~~~}|}|}~}~}~~~~~~}~~~~~~~~~}~}|}~}~~~~~~~~}~~~}}~~}~~~~}~~~}~~~~}~~~~~~~~~~}~}}~}~~~~~|~~~~~}~~}~~}~}~~~~~~}~~~~~}~}|}~~~~}~~~~~~~}~}~}}}~~~~~}}~~}}~~}}~~~~}}~}~~~~~}~~~~~~~~~}}~}}~~~~~~~}~~~~~}}~}~}~~}~~~~~~}~~}~~~}~~}~~}~~~~~~~|}~~~~~~}~~}~}}~~~~~~~~~~~|~}}~}~~~~~~}}~~~}~~~}~~~}}}}~~~~~~}~~~}~~~~~~~~~~~~}~}~}}}~~~~~}}}}~~~}~~~}}~~}}}|}}~}~~~}~}~~~~~~~~~}}}~~~~~~~~~}}}}|~}~~~}~~}~}}}}~~}~~}~~~}~~}~~|}}~~}~~}}~}}}}}~}~~~~~~}~}~~}}~~}~~~~~~}~~}~~~}|~}~~~}~~~~~}}}~}~~}~}~}}~}~~}~~~~~~~~~~}}}}~~~~~~~}~~~~~|~~}~~~~~}}}|~~~~~~~~~~~~~~}~~~~~~~}~}}~~}~~~~~~~~~}~}~~~~~~}}~}|}~~~~~~}~}~}~~}~~~~~}~~~}}~~~~~}~~}~~~~~~~~~}~~}}|~}}~~~}~}}}~}}~}~~~~~~}~~}~}~~~~~}~~|~}~}}~}}~~~~}~~}}~~}}~~}}}}~|}~~}~~~~~}|~}}}~}}~~}~}|~~~}}|~}~}}~~}}|}}}|}~~~~~~~~~}~~~}~}~~~~~~~}~}~}|~}~}}~~|}}}~}}}~}~}~}~~}}}|}~~~}}~~~~}}~}~~~}}~}}|~}~}~}~}~}~~~~}~~}}~~~~}~~~~}~}}}|~~~}~~~~}~}~~~}}~}~~~}}}~}}}}|~~~}~}}}~~}~~}}~~~~}}~|}~~~~~~~}~}}}}~~}~~}~}}~}}~~~~}~~}}~~~~~}}~~}~}~~~~}~~~}}~}~~}|~}}~~}~~~}~~~}}}~~}~~~~|~}~~}~}}||}}~}~~~~~~}}}}~~~~~}}}}~~~~~}~}~}}}~~}~~~~}~~~~~~~}~~}~~~~}}}~~~~~~}~}}~|~}~~~~}}~}~~~~~~~~~~}~~~~}}~~}~}}}~}}~~~~}}}}}}~~~~~~}~~~}|}}}}~~~~}~|}~|~~~~~~~}~~}}~~~~~~~}}~}}}~~~~~~}}}}}}~~~~~~}}~}~~}}}~}~~~}~}}~}~~}~~}~~~}}}~~}~~~~~~~}~}~}}}}~~~~}~}~~~~~}~~~}~}}~}~~~~}~}}~}~~~~}~~~~~}~~~~}~~~}~~~|}~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}~~~~~~~~~}~~~}~~}~~~~~}}}}~~~~}~}~~~~}~~~~|~~~~~~~~~}~~~}||}}}~~~~~~|~}}~~~~~~~~~~~~~~~~}~~~~~~~}}~~~~~}}~}~~~~~|~~~~~}}}~~~~~~}~~}}~~}~~~~~~~~}}~~~~~}~~~}}}}~~}~}~~~}~~~}~~}~}~~~~~~}}~~}}~~~~}~~~~|~}}}}~~}}~~}~}~~}~}~~~~~}}}~|~}}~~~}}}}}}}~~~~~}~~}~}~~~~}}~}}}}}}}~~~}~~~~~}}}}}~~}~~}~~}}~~~}~|}~~~~~~~}}~}~}}~}~~~~}}~}}}~~}~}~~|}}~}~~~~~~~~~|}}}~~~~~~~~~}}}~~}~}~}~~}~}}}}~}}~~~~}~}~~}~}~~~~~~~~~}}}~~~~~~~~~~~}}~~~~~~~~}}}~}}~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~}}}}~~~~~~~~~}~~~}}}~}}~~}~~~~~}}}~~~~~~}~~~~~}~~~~~~~~~~~}~~}~~~~|~~~}}}~~}~~~}}}~~}}~~~~~~~|~~~~|~~~}~~~~~~~~~}~~}~~~~}~}~~~}~~~~~}}}~}}~~}~~}}}}~}}}~~~~~}~~}}}}~~}~}~~~~|~~~}}~}}~~~}}}}}}}~}~~~~~~}~~}}~}~~~~}~~~~}}~}~~~~}|}}~~}}~~~~~~}}}~~}~~~~}~~}}~}~}}~~~~~~}}}}}|}~~~}}~~~~~}}}}}}~}}}}}~~}}}~~}~~~~~}~|~~}~~~~~}|~~}}}~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~}~~~}~}~~~~~~}}}~~~~}}~}~~~~~~~~~~~}~}~~~~}~}}~}}}}~}}~~~|}}~~~~~~~}}}}}~~~~~~~~}~}~~~~~}}|~~}}~~~~~~~}~~}~~}}~~~~~}}~~~~}~}~~~}}~}~~}~}~~~~~~~~~~~}~}~}}~}}~}~~~~~~~~~~~}}~~~~}}~~~~}}}}~~~~~~}~}}}}~}~~~~~~~~~}~}}}~}}~~}~}}}}}~~~~~~~}~}~|}}~~~}~~~~}}~}}~}}}~}}}}~~~~~~}~}~}}~}}}~~~~}}~}}}}~}}~}~~~}~~~|}~~|}~~~~~}}}}~~~~}~}~}~~~~~}}}~}~~~~}~}|~}~}}~~}~~}}}}~~~|}}}~}~~~}~}~}~~~~~}}}~~~~~}~~}}~}}~~~~~~~}~~~}}~}~~}~~}~~~~}}~~~~~~~~~~~}~~}~}|}}~}~~~~~~~}~}~}~~~~~~}~~~~~~~~~|~~}~~}}~~~}~~~~~}}}~~~~~~~~~}~~~}~}}~~~~~~~~~~}}~~~~~~}~}~~}~~~}~}~}}~~~~~~}~}~}}}}~~~}~|~~~~~~~~~}~~}}~}~~~~~}}}~}~}}~~}~~}}}}}}}~~~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~}~~~~~}}~}}}~~~~~}}}~}~~~~~~}~~}~~~~}~}~}~~~~~~}~~~~}}~}~~~~|~~~~~~~}~}}}~}}~~}~|}~~~~~~~}~}~}~~~~}~~~~~~~~~~}~~~}}~~~~~~~~~}~~}~~~~~}}}~~~~~}}~~~~~~~~}~~~~}}~~~}}~~~~~~~~}~}}~~}}~}~~~}~}~~}}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}~~~~~~~~}~}}~~~~}~~~}~~~~}~~~~}}~~~~~~}~~}~~~}~}~~~~~~}~}~~~~}}}}}~}~~~~~~~}~~}}~}~~~~~~}~}}}}}~~~~}}}}}}~~}~~~~~~}|~}~}~~~~}|}~}}~~~~~~~~~}}}~|~~~~}~~~}}|~~~}~}~}~}~}}~}~}~~~}}|}}}~~}~~~~~}}~~|}}~}~~~}~}~~}}~~}}~~~~~~}~~}~~}~}}~}~~|~~~~~~~~}}~}~~~~~~}~}~~~}~~~~~~~~~}}~~~~~~~}~~~}~~~~~~}~~~~~~}~}~~~~~}}~}~~}~~~~~~}~~~}~}~~}~~~~~}}~~}~~~~~}~~~~}}}}~~~~~~~~}~}}~~~~~~}~~}~~~}}~~}~~~}~~~}~~~~}}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~}~~~~~~~~~~|}}~~}~~}~~~~}}}~~}~}~}}~~~~~~}~~}~}}}}~~~~~}}}}}}~}~~~~~~}~}}}}}}~~~~~~}~}~}}~}~~~~~}}}~}~}}~~~~~}}~~~~~~}~~}}|}~}~}~~~}}}}~}~~}~~~~~}~~}}~}~~~}}}~~}~}~~~}~}~~~}~}~}~~~~~~}}~~}}}}}~~~~~}}}}~~~~~}~~}~~~~}~~~}}}}}~~}~~~~}}}~~}~~~~~~}~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~}~~~}}~~}~}~~~}~}~~}}~~~}}}~}~}~}~}~~~}}}~}|}~~~~~~~}~~~~~~~~}}~~~}~~~~~~}}}}|~}~~}~~~~}~}~~~~~~}~}|}~}~~~~~}}~}~~~~~~}~}~}~~}~~~~~~~}~~~}}~}}~~}~}|}~~}~}~~~}}~~~}~|}~~~~~~~}~}}~|}~}}~~~}~}}}~}~}~~~~~~~}}~}}~~~~~~}~}|}}}~}~}~~~~}}~}~~~~~~~}}}}~~|~|}~}}}}}|~~}~~~}~~~}}~}~~}~~}~}~~~~}~|}}}~}~}~~~~~}~}}~~~~~}~~}}~}}~~~~~~~~~~~}}}~~}}~~}~~}}~~~~}~~}~~~}}}~~~~~~}~~~}~~~~~~~~~~~}~~~}~~~~~~~~~~}~~~~~~~}~}}}~~}}}~~~}}}~~~~~}~}}}~~~~~~~~~~}~~}}~~~~~~~~}~~~~~|}~~~~~~~~}~}~}}~}~~~~}~}~~~~~~}|}}~}~~}}}|~~~~}}}~~}~~~~}}~}~~}~}~}~~~}}}}~~~~~~}~}~|~~~}}~}~}~~~}|~~~~~~~~~}~~~}~~}}~~}}~~}~}~~~~~~~~~}}}}~~~~~~|}~~}~~~~}~~~~}~~~}~~~}~~~~~}}~}}~~~~}~|}~~~~~}}~~~}}~~}~~~~~~|}}~~|~~}~}}~~}~}~}~}~}~~~~~~~}~~~~~~}~~|~}~}}~}}~~~}}~~}~}}}}~}}~~}}~~~~~~~}~~~}~~~~~}}~~}}}~}~~~~}}}~~~~~~~~~~~~~}}}~}~~~~~~}}}}~}~~~~~~}~}~~}~~~~}}~|}}|~}}~~~~}}~~}}~}}~~~~~~~~}~~~}~~~}}}}~~~~~~~~~~}~~~~~}~~~}~~}}~~~~~~~~}~~~}}~}~~~~~~}}}~~~}}~}~~~}~~~}~~~}~}~~}~~~}~~}~~}~}~}}~~~}}~~}~~~}|}~~~~~~~}}}}}~~}~}~~~~~~~|}}}~~~~~~}}}~~}~}~~}~}~}}~}~}~}~~~~~}~}~~}~~}~}~}}~}~~~}~~}~~~|}}}~}~~~~~~}~}~|}}}~~~}~~}}}}}}~}~~~~~}}}~~}~~~~~}~~}}~~~~~~~~~~~}}}~~}~~~~~}|~}~}~~~~~}~~}~~~}~~~~~~}~}~~~~~~~~}}}~~}~~~~~~~~~}~~~~~~~~~~~~}~~}~~~~}~~~~~~}~~}}}}}~}~~~~}~~}}}~~~~~}~~}}~~~~~~~}}~~~~~~~}~}}}~~~~~}~~}~~~}}}~~~~~}~}}}~}~~~~~~}~}~~~~~~~~~~~~~}}}}~~~}~~~~~}~}~~~~~~}}}~|~~}~~}~|~}~|~~~~~~~~~~~}~}}~~}~~~~}~~}}}|~~~~~~}~}~~}}~~~~~}~~~~}}~}~~~~~~~~~}}|}~~~~}~~~~~~~~~}}}}}~}~}}}}~~~}~~~}~~}}~~}}~~~}~}~~}}~~~~~~~}}}~}|}}}~}~~}}~}~}}}~~}~~~~~}~~~}}}~~~~}|~~~|}}~}~~}~~~}}~~~~}~~~~~~~}~}~~~~~~~}}~~~~~~~~~~~~~~|}~~~~~~}}~}~~}}}~~~~~~~}}~}}}}~~|~~~~~}}~~~~~}~}}~}~~~~~~}~}~}|}}~}~~~~~}}}}~}~~~~~~~}~~~~~~~}~~~~~~~}~~~~}~~}}~~~~~~~~~}}~}}~}~~~}~~~}}}}|~~}}}~~~}~}}|}~}~~~~~~~~}~~}~~~}~~}~}~}~|~~~}~~~~}|}}}~~~~~~}~}~}}}}}}~~~~}}~|~}|}}~~~~~}}}~~~}}~}~}~~~~}}~}~~}}~~~~~}}}~}}~}~}~}}~~}}}}}~}}}~~}}}~}}~~~~~}~~}}}~~~~~}~~~|}~|~~~~~~~}~}~}}}~|~}}~~}~~}~~~~~~~~}}}}~~~~~~~~~~~}}}}~~}}~}~~~}}}}}~}|}~}~~~~}~|~}}}~~~~~~~~}~}~}}}~~}}}~~~}}~}}~~~}|}~~~}~~~}~}~}}~}~~~~~~~~~}~}~~~}~~~~}}}~}~}}~~~~~}}}}~}}|}~}~~~~~~~~~~~~~~}}~}}~~~~~}~}~}}}~}~~~~}~}|~~}~~}~~~~}~~}~}~~~~|~~~~~}}~|~~~~~~~}}~~}~~~}}~~~~~}}~~~~~~}}}~~~~}~}~}}~~~~}}~~~~~~}~~}}~~~~~~~}~~~~}}~~}~~~~~}~}~}|~}}~~~~}~}}~~~~}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~}}}}}}}}}~}}~~~}}~}}~}}~}}~}~~~}}}}}}~}~~~~~~}~~}~}}~~}}~~|}~}~~}|~~~}~~~~~~}}}}~}~~}~~~~}}}~}~}}~~~~}~~~~~|~~}~}~~~}~}~}}}~~~~}}~}~~~~~~~~~~}}~~~~~}~~~}}~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}}}~}{~}~~}~~~~}~}}}}~~~~~~~~~~}}~~~~}|~}~~}~~~~~}}}~~~~~}}}~~~}}~~~~~~~~}~~~~~~~~~~}}}}}~}}~~~~~~~~}~~~}~~~~}}}~}~}}}}|~}~~~~~~}}~~~}~}~~~}~~~}~|}}|}}~}~~~~~}}|~~|}}~~~}}~~}}~}}~}~~}~}~}}}}~}}~}}~~~~~~~|~}~}~}}~~~~|~~}~}}}~~~~~~~~|}~~~~~~~~~}~}}~~~~~}~~~~~}}}}~}|}~~}~}}}}}}}~~~~~~}}}}}~~~}~~~~~~}}~}~}}~~~~~}~}}}~~}}~~}}~~}~}|}~~~~~~~~}~~}|}}~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~}}~~}~}~}~~~~~~}}~~~~}~}}}}}~}~~~~}~~~~~}}~~~~~}|~}}~}~~~~~}~~}~~~}~~~~~~~~~~~~~}}~}~}}~~~~}~~}~~}~}~}}}~~~~~~|~}~~~~~~}~~~~}}~}~}~~~}~~~~~~}~}~~~~~~}~~~}~~~~~~}}}~}}}~~~~}~~~~~~}|}~~~~~~~~}|}~~~~~~~~~}~~}}~~}}~~}~~}~~}}|}~~~~~~~~}~}}}}}~~~~~~~~~}}}}~~~~~~}}}}|}~}~}}}}}~}~}}~}~~~}}}~}~~~~~~}~~}~}}~}~~~~}~~~}~}~}~~}~~|~~}~~}}~~~}~~}}}}~~~~~~~~}~~}~}}~~~~~}~~~~~~~~~~}}}}~~~~~~}~~}}~~~~}~}}}}~}~~}}~}~~~}~}~~~}}~}~~~~}~~~~~~~~}~~}~~}}}~~}}~}~~~~}}~~}}~|~~~~~~}~}}~~~~~~}~~~~~~~~~~~}~~~}~~}~~~}~~~~~~~~}}~~~~~~}~|}~~~~~~~~~~}}~}~}~~~~}~}}}~~~~}}~~}~}~~~~~~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~}~}~}}~~}}}~}~~}}~}~~~~~~~~~~}|}~}}|~~~~~}~}~~~~~~~~~~}|}~~~~~~~~~~~}}~}}~}~~~~~}~~}}}~}~}~}~}~}~~}}~~}~~~}~|}~}}}~}~~~~~}~}~~}~~}~~}}~~}}~|~~}}~~~~~}}~}}~}~~~~~~~}~~}~~~~}~}~}~|~~~~~~~~~~~~~~~~~~}|}}~~~~~~}~~~~}}~|~}~~}~~~~~}~}~}~~~~~}~~~~~}}~~~~~~}~}~~~~}}}}~}~~}~~~~~}~~}}~~~~~~~}}~}}~}~~~~~~}~}}}~~}~}~}~~~~}}~~~~~}}~}~~~}~~}~~~}~~}|}~~~~~~~}}~~~}}}~~~}~~~~}}~~}~~}}}}~}}~~~~}~~~~}}~~}~}~~~}~}~}~~}~~|}}~}~~}~}}}}}~}~~~~~~~~~||}~}}}~~~}~}~~~}}|~~}~~~~}~}~}}~~}~~~~}~~~~~~~}~}}}~}}}~~~~~~~~}}}~~}}~~~}~~}~}}|}~~~}~}}}}~}~~}}}~~~~~}}~~}}}}~~}~~~~~~}}}}~~}~~~~~~}}}}}}~}~~}~~~}~~|~~~~~~~~~|~~~~}}}~~}~}~~~~~~|}~~~~~~~}~~}~}~~~~~~~~~}~}}~~~}~~~~}~~}}~~}~|~~}~}~~}~~~~~}~}~~~~~~~}}}}}}|~}~}~}~~~}}~}|}}}~~~~~~}}~}}~~~~~~}~~}~}}}}}~~~~}~~}~}}~}~}}}~}~~}~~~}~~~~~~}}}}}}~}~}~}}}}~|~}~~~~~~~}~}}}}}~~~}}~~}~}}}~}~~}~~~~~}|}}}~}~}~~~~}~~~}}}}~}}}~}}}}~~||~~}~~~~~~||}}~}~~~~~~|}}~}}}~~~~~~~}~~~|~~}~~~~~~}~~~~}|~~~}~~~}}}~~~~~~~~}}~~~~~~||}}}~~~}~~~}}}~~}}}}~}}}}}}~~}~}}~}}~~~}~|}}}}}~~~}~~~~~}~}}~}|~~~~}}~|~~~}}~~~~~|}|}~~~~~}~~~~~}~}~}}~~~~}~~}}}~}}}}~~~~~}|}~~~~~~}}~~}}~~~~}~~~}~~}~~}}~~~~~}}~~~~~~~~~}}}~}~}~~~~~}}~~}~~~}~~}~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~~~}~~~|~~}}}~~~}}~~~}}}~}~~~~~~~~~~|}~~~~}}~~}~}}~~~~~~~~~~~}~}~~~~~~~~}}~~}~~~~~~|}~~}~~~~~~~}~~}~~}}}~~}~}~~}}~}~}~~~~}}}~}}}~~~~}~~~~~}}}~~~~~~~~~~~~~~}}~~~~}}}}~~~~~~~~~~~~}~}|}}~~~~~~}~~}~~~}~~~~~}~~}~~~~}|~}~~~~~}~~~~~~~}~}}}}}}~~~~~~~~~~}~|}}~~~~~~~~~}~}}~~~~~~~}|}}~}}~~~~}~~~}~~~~~}~}}~}}}~~~~~~~~~~}~~~}}~~~~}~~~~}~~~~~~~~}~}~|~}}}}~~~~}~~~}}~}}~}~~~}~~~~~~~~~}}~}~~~~~~}~~}~~}~|~~~}}~~~~~~~}~~~}~~~~~~}~~}~~}~~}~~~~~}}~~~~~~~}~~}}}~~}~~}~}~}}~~~~~~~}}~}~}}~~~~~}}~}|~}}~~~~~~~}}}}~}~~~~~~~}~}}~~}~}~}}|}~|}}~~~~~}~|}~~~~~~~~~}}}}}}~~~~~|}}}}}}~}~}~~~}~~}}~~~}~~~}~}~~}}~~}~}~~}~}}~}~~}~~~~}}~~}~}}~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~}}~~~}}~~~~~}~~|~~|~~~~~}}~~}}~~}~~}~}|}~}}~~~~~~~}}~~~~~~~}~~}}~~~~}~~}}~~~~~~~}|~~|~}|~~}~~}~~}~~}}}~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~}~}~~|}~}~~~}~}}~~}~~~~~~~~~~~~}|~|~~~~~~~|}}}~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}}~~~~~}}}}}~}~~~~}~~~}}~~}~~}~~~}}|}}~}}~}~~~~~~}}}|}~}~}~~~~}~}~}~~~}~~}~}}~~}}~~~~}~~~}}}~~~~~~}~~~}~}~~~~}~}}}}}}}}~}}~~~~~}~}~}|}~~}~~~~~~~}}~}}}~~~~~~~~}}~~~~~~~~}}}~~~~}~~~~}}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}~}}~~~~}~~|~~~~~}~~~~}}~}~~~~~~~~~~~~}~~~~~~~~}~~|~~~~~~~}~}}~}~~~~~}~}~~}}~|}}~}~}~}~~~~}~}}~~~~}}~|~~}~~}~~~}}~}}~~~~~~~|}~~~~~~}~}}~~}~~}~}~~~~~~~}~}}~}}~~~~}~~~~~}~~}~~~~}~~~}}~~~~~~~~}}}}}~~|~~~~}}~~}}}}~}~~~~}~}}}~~~~~~~}~}}~}}}~~}~~~}~~}~~~~~~}~}~}}}~}}~~~}~}~}}~~}~~}|}}~}}}}~}}~~~~~~}}}}~|~}~~~~~~}}}~~}~~~~}}}|}~~~~}~~~}}~}}}~}}~~~}}~}~}}|~~}~}~~}}~|}~~~~~~~~~~~}}~~~~~}|}~~~~~}~~~}~~~}~~}}~~~~~~}~}~}~~~~~~~~}}~~~~~~~~}}~~~~~}~~~}~~~}~~~}~~~~~}~~~}~}}}}}}}}~}~~~}}}~~~~}}~}~~~~~~~}~~~~~~~}~|~}~~~~~~}~}~}}}}~~~~~~}~}}}~}~~~~~~~~}~~}}}}}}~}}}~|}~}}~~~~~}|}~~|}}~~}~}~}}}}}~}}}}~}~~}}~~|}~}|~}~}~~}}~}||}}}~~~}}~~~}~}}}}~~~~}}~~}}|}|}~|~~~~~~~}}}}}}}~~~~~}~~~}}|}|~}~~~~~~~}}}|}|~~~~~~~}}}~}}}~}}}~}}~}~~}~}}}~~~}~}}~}~}|}}~~~}~}}}|}~~}}}~~~~}~~|~}}|~}}~~}}~~~~}}~}~~~}}}~}~}}~~~~~~~}~}}~}~~}~~~}~~}}}}}|~~~~}~}~~~~}~~}}~~~~~|}}~}~~~~~~~~~}~~~}~~~}~~~~~}~~~~~}}}}}}}}~~}~}~~~}}~~~~~~~}~~~}}}~|}}}|}}}~}}}}~}}~~~~~~~~}~~}}}~~}~~}}~}}~~~~~~~~~~||~~}~~~~~~~~}~~~~}}~~~~}~~}}}~~}~~~~~~~}}}~~~~~~~~}}~~~|~}}~~~}~~~~~~~}}~}~~~~~~}}}}}~}~~}~~~}}~|}~}~~~~}}~~}}}}~~|}}}~~~~~}}~}}}}~~~}~}~}}}~|}~~~~}~}~~}}}}~~}~~~~}}~}~}}}~~~~~~}|~~||||}~}}}}~~}|}}}}}~}~~}~}}~}~|}}}~~}~}~~|}}~~}|}~}}~~|}}}}|}}}~~~~~~}~}~|}~~~~~~|}}}}}}}}~~}}~~~~}}}||}~~~~~}~}}~}}}}~~~~}~~}}}}~~}~~}~~~~}~}~}~}}~~~~~~~}~~~~}~}}}}}~~~~~~~~}}~~~~~~~~~~}~~~~~~~~}}}~~~~}~~~~~~~~~}}~~~~~~~}~~~~|}~}~~~~~~~~~~}~~~~~~~~~~}}~~~}~~}~~}}~}~~~~~~~}}}}~~~~~~~}~}}~~~~~~}~}}~~~~~}~}}~}~~}~~~~~~}~}~~}~~~~}}~}~~~|~~~~~~}}~}}|~~~~~~~~~~~~~}}}~~~~}~}~}}~~~~~~~}~}}~}}~~~~}}~~~~~~~~~~~~}}}}~~~~~~~~~~~}~}~~}~~~~}}~}}~~~~}~}}}}~~}}}~~~~~}}}~~~~}~~}}}~~}~~~~~~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~}~~~~~~~}~~}~~~}}~~~~~}~}}~|~}}}~~~~~~}~}|}~~~~~~~~|}~~~~~~~~~~~}~~~~~~}~~~~~}~~~~~~~}~~~~~~}~~}}~~~}}~}~}}~~~~~}}}}}~~}~~~~~~~}~}}~}~~~~~}~}~}~~~}~~~~~~~}}~}~}~~~~~}~~~~~}~}}}~~~~~~}}}|}}|~~~~~~~~~}~}~}}~~~}~~~~~}~~~}~~~}}}}~~}}~~|~}~~}~}}~~~~~~}}~|}~~~~~~~~~}}~}~}~~~~}~~~}~~~~}}~~}~~~}}}|~}}~~~}}~}~}}~}}~~~|}~}}~}}~~~~}~~}}~~~~~~~}~~}~~~}~~~~~}~~~}}}}~~~}~~~~|~~}~}~~|}~~~~~}~~~}~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}~~}~~~~~}~~~}~|~}|}}~~~~~~~}}}}|}}~~~~}~}~~}~~~~}~~~}~~~}~~}~~~~~}}~}~~~|}~~~~~~~}}}}~~}}~~~}~~~~}~}}~~~~~~~}|~}}}~~~~}|}~~~~~}~~~}~}}}}}}{~~~~~~}|}}}}~}}~~}~~~}}}}~~~~~}~~~~}}}}~}~}~~~~}}~}}~~}}~|~|~~~}~}}~~~}}~~~~}~~}}}}}~~~~|}}~}~}|~~~}~~~}}}}}~}}}}}~}}}~}~~}}~~~~~~}}}}~}}}~~}~~~~~~~~}~~}~~~~~~~~}|}}}}}}}~~~}}~}~~~}~}~~}~~~}}~}~~~}}~~~}~}}~}}}~~~~~}~~}}}}~~~~~~~~~}}}~}~~~~~~}}~}}~~~~~~}~}~~}~~~~~~}~~~}}~~~~~~}}}}}}}~~~~~}~~}~~}}}~~}}~|}|}}{||~}~~}~~}}~}|}}}~~~~~~~~|~~}~~~~~~~}~}}~}~~~~~~~}}~~~~~~~~}}}}~~~~~~~}}}~}}}~~}}~}}}|}~}}~~}~}}~}}~}}}}~}~~~~}}|}~~}~~}~|~~}~~~~}}~}~~~|}}}}~~~~~~~}}}~}|}}~}~~~~}}~}}}}~~~~}~~~|~~}}~}~~~}~~}}}~~~~~}}~~}~|}|}~}~~~~~~}}}~~~}}}}}}~~~~}}}|~}}}~~}~~}}}}|}||~~~}~~~~}}~|}~~}~~~}}}}}}~}~}~~~~~|~}}}|~~~}~~~}}|~}|}~}}~~~}}}}~}~|}~~~~~~|}~|~}~}~~}~~~}}~}~|~}~~~~~~~~}~}~~}}~~}~~~}~}~~~}~~~~}}}~~}}~~~}~}~~}}~~~~~}~}~~~~~}}}~|}||}~}~}}~~~~~|~}}~~}~}~~}~}}~~~~~}~~}}}}~}}~~}}~~~}|~~~~~~}~~~}~}~~~~~~~~~~~~~|}}~~}}}~~}}~}}}}~}}~~~~~}~~}~}}}}~}}}}}~}|~}}~~~~~~~~~~}~~~~}~~~}~}~~}~}}}}~}~}~}~~}}~}~~}}}~~}~~~~}}}|}}~~~}~}~~}~~}}}~~}|}}~}~~|}}}}~~~}~~}~~}}}}}~~~~~~}}}}~~}~~~~~}}~}|~}}}}~~~~||~}}~~}}~~~~}~}}}}}}}}~}~~~~}~}~~}}~~}~~~~~}~~}}|~}~}~~~~~}~}~}}}}~}}~}~~~~~~}|~}~~~~~}}~}}~}~}~~~~~}}}~}~~}}~~~}}}~~}}~}~~}}~~~~}~~~~~~}}}~~~~}~~~~~~~~~~}~}~~~~~}~}}~~~~~|}}|}|}~~~~~}~}}}}}}~}|~~~~~~~~~~}~~}~}~}~}}}~}}~~}~~}}~~~~~}~}}}}}}}~~}}}~}~~~~~}~~~}}}~~}~}}}}}}~~~~~~}}}~~~~}~~~~}~~}}}}~~~~~~~}~}}}~}~~}~~}~~}~~}}~}~~~~~}||}~}~}}~}~~~}}~~|}~~}}}}~~~~~}}}~~}~}~~~~~~}}}}}~}~~~}}~~~|~~~~~~~}}~~{}}}~~~~~~~~~~|}}|}}~}~}~~}~~}}}}}}}|~}}~~~~}}}}}|~}}~~~}~}~}~~}}}~~~~|~~}}~~~~~~~~~~}}~}~}~~~~}~}~}}|}~}~}~~}~~~}~~}~~~}~~~}}~}~}}}~}~~}}}}}}}~~~~~~~~~}~~~~~}~}|}|~~~}~~}~~~~}}}~~~~~~|~~}~}~~~}}}|~}}~~~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~~~~}~}}~}~~~~~}}~|~~~~~~~~~~}~}}~}~~~~~~~~}~~~}~~~~}}~~~}}~~}}~~~~}~}}~~}}~}~~~~}~~~~}~}~}|~~}~~~}}~~}}}|}}~~~~~~~~~}~~~}~~|~}~}}}~~~~}~~}~~|}}~~~~~~}~}}~}}}~~~~~}}}~~}|~}~}~}}}~~~}~~}~}}~|}~}}~~~}~~~~}}~}~~~~~~~~}|~~}~~}~~}~~}~}}|}~~~~}~}~~~~}~~~~~}}~~~~}~~}~}~~~}~~~~}~~~}~}~~~~~}}~~}}~~~~~}}~~~~~~}~}~}~~~~~}}~~}~~~~}}~~~~~~~~~~}~~~}}}}~}}}|~}}}~~~~}~}}~~~}~~~}}~}}~~}~~~~~~~~~||~~~~~~~~~~~~}~~~~~~}~~}}}}~~}|~~~~}~~~~}}}}~}}}~~~~~~~~}~~~~~}~}}~~}~}~~~~||}~}~~~~}~~}}~}}}~~}}~~}}~~~~|}~~}~~~~}}~~}}~~~~}~~}}}}}}~|}}~}~~}~~~}}}~~}~}~~}}}~}}~}~~~~~~~~}~}}}~}}}~~~}|}~|}~~~}}}~~~}~}}}}~~~}~~}}~~~}~}~~~~~~~~~}}{}~~~~~~~}}}~}~~~~~~~~|}}~~}~~~~~~}~}~~~}~~~~}}}}~~~~}}~~~~}~~~~}}~~~~~}}}}~~~}}}~~}~}~~}~}~}}~~}~~~~}}~~~~~~~}~}~~~}~~}~~~}~~~~~~~~~}}}~|}~~~~~~~}}~}}}}~~~~}}}}~~~~~~~}~}}|}~}}~}~~~~}|}}~~}~}~~~~}}}}~}~~~~~~}~}~}}~~}~}}~~~~}~}}~|}}}~~~~~~}~~~~~~~}}~}|}}}~~~~~~}~~}~~}}~~|~~~}~}}}~~}}}}~~~~~~~~~}|}~}~~~~~~~~~}}~|}}|~}}~~}~~}}}~}}~}~}~}~~}}~}}}}~~~~~}}~~}}}}~~~~}~~~}~}}}~~}~|~}~}}~}}}}}}~}~}~~~}}~}}~~}~}}}}~~~|}}~~|}~~}~}~}}}}}|~}~~~~}~}}~~}}~}~~~~|}~}||~|~}~~~~}~}~~}~}~}}~}~~~~|}~}|~~~}~~~~}}~~~}~~~~~~~~~~}|}~~~~~~~}~~~}~}~~~~~}~~}}}}}~~}~~}}~~|~~~~}~}~~~~}}~~~~~~}~}}}}~}}~~~~~}~~~~}}~}~~~~~~~}~~}~}~~~}~}~}~~~~~~~~~}}~~~}}~~~}~}~~}~}~}}~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~~~~~~~}~~}|~}}}~~~~}~~~}~~|~~~~~~~~}|}}~}}~}~~~~~~}~}}}~~}~}~}|}|}|}~~~~}}}|~~}}~}~~~}~~~|~}~~}~~~}~}}}}}~~~~~}}~}}}}}}}}~~~~~}~~~}}}~~}}~~}~}}}}}~~~}~~~}}}~~}|}}}}}}~|~}}~~~~~}~~~~~}~}~}~}~~~~}|~}~~}|~~~~~~~|}~}~}~~~~~~~}}}~}~}~}~~~}}~}~~~~~~~~~}~~~~~~~~~}~~~~}}~~~}}~~~}}}~}~}~~~~~~~}~}~~}}}~~}}}}~~}}}~~}~}~}}~}~~~~~}~~~~~~}~}~~~~~~~}}}}|~~~~~}}}}~}~~~~}}~}}}}~~}}~~~~}~~~~~}}~~}~~}~~~|}~}||~~~}~~~}~}}}}}~~~~}}~|}}}~~~~~~~}~|~}~~}~~~~~~}|~~}}}}~}~}~~}~~}|}}}}}~~}}~~~~}}}}}}}~~~~~}~}~~}}}~~}~~~~}~~}~~~~~~}~~~}~|~~~}~~~~~}}|}~}~~~}~~~}~~}}}}~~~~}~}~}}|}~}}}~~~~~~}}}~~}|~~~~}~~~}}~}~~|}~~~~~}~}~}~~~~~~}}~}}}}}~~~~~~~}~~}~~~~~~~}~~~~}~~~~~~~~~}|~~}~~~~}~}~}}~~~~}}~}~}~~~~}}}~~}|}~~~~}~}}~~}}~}}~~~~}}}~~~~~~~~~}}}}|}}}~~~~~~~||}}}~~~~}~}~|}}}}}~~~~|~}}~}}}~~~~~~}}~|~}~~~~}~}}}~~~}~}~~}~}~~}~~~~~~}~~~}~~|~}~}~~~}~}}}}}}~}~}}}~}~}}}~~~~}}~~~~|}~~~~~}~}~~~~~~~}}}~}~}~~~}~~}}}}~~}|~~~}}~~~~}~}}}~}}~}~}~}~}~}}}~~~~~~~|~}}}~~}~~}~~}}}}~}}~~~~~~~}|}}}||~}~}~}~}~~}}}}}~~~}~~}}}~}~}}}}~~~~}~~~}|~~}}~}}}~~~~}}}}|}}~~~~~~}}}~}~~~~~}~~~}}}~~}}~}~~~~~}~~}~~~}}~~~~~~}}}}~~}~~~~~}~}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~|~~~~~~~~~}}~|~}~~~}~~}}}}}}~~~~~~~~}~~~~}~~~}~}~}~}}}}~~~~~~~}~~~~~~~~~}~~}~~~~}~~~~~~~~}}~~~}}}~|~~~~}~~}~~}}}}}~~~~~~~~~}~~~~~~~~}~~~}~~~~}}}}}~~}~~}}~~~}}~}~~}~}~|}}}~~~~~~~}}~}}}~~~}}}~~~}}~}}}~~~~~~~~}|}}}}}}}}~}~~~~~}}~~}}|}~~~|~~~~}~}}}}~~~~~~}~}}~~}~~}}~~~~}~}}}}~~~~~~}~~|}~~~~~}}~}}~}}}~}}~}}}~|}~}}~~}~}}~~~~}}}}~}}~~}~}~~|}~~}}~|~~}~~}}~~}}}~~~}~}~~}|~~~}~~~~~|~~~~|}~}~}~}}~~~~~~~~~~}~}~~~~~~~}}~~|~}~}~}~~~~~~}~~}~~}~}}~~~~}}}~~}}~~~~}}~~~}~}}}~~}~~}~~~}~~|}~}~}~~~}}|}~~~~~~}}}}~~~~~~~~~~}||~~}}~~~~}~}~~~~~~~}~~}~~~~~~}~~~~}~~~~~~~~~~~}|~}~~~~}}~}~~}~}~~~}~}~}~}~}}~~~~}~~~}}~~~~~~}}~}~}|~}~~}}~~~}}}~~~}~}~~~~~}|~|}~~}~~~~~~}}}~}~~}~~~~}}}~}}~}~~~}~~}~}~~~~~~~~}~|~~~~}}~~~~}}}~}}~}~}~~~~}}~~|~}}~~}~~~~}~}}~~}~~}~}}~~~~~~}}~~~~~}~~~}}~}~~~~~~~~}}~}}~~~~~~~}~}~}~~}~~~~~~~}}~~~~}~}~~~~~~}}}~~~~~~~~~}}}}~~~~~~}}~~}}}~~~~~}~}~}~~~~~~~~~}}~}~}}~~~~}~~~}~}~}~~~~}~~}}}~}~}}~~~~~~~~}}|~}~~~~~~~~~~~}~}~~~}~}~}}~}~~~~}}}~~~~~~~}}~~}}}~~}~~~}~~~~}~~~}~}~~~~~}~}~}~}}}}|~~~~}~}}~}}~~~}}~~~~~}~~~~~}~}}~~~~~~~~~}~~~}~}~}}}}~~~~~~~~}}}}}}}~|~~~~~}~~~}}~}}~~}~~~}~}}}~~~~~~~}}~}}~~}~~~~~}~}~~}}}}~~~~}}~}}}~~}~~~~~~~}}}}~~}~}}~~~~}~}}}~}~}~~~~~}}}}}}}}~~~}}}~}}}~}~~}}~~~~}~~}|}~~}~~}}~}~~}~~}~~~}~~}~~~~~}~}~}}~}}~}~~~~~~}~~~~~~~~~}~~~~~~~}~~~}}~~~~}}~}}}|~~~}~}}}}}~~}~~~~}}~~}~~~~|}}}}}~~}}~~~~}}}~}~}}~~}}~~}~}~~~~}}~}}}}}}|~}~~~~~~~~~~~~|}~~}~~~}~}}~|}~~~~~~}~~~}}~}~}~~~~~}~~}}~~~~~~}~}|}}}~}~}~~}~}}}~}}|~~~}~~~~}|}}}}}~}~}~}~~}}}}}}~}~}~}}}~}}~|}~~}~~~~~}}}}~}|}~~~~~|}}}}~~~~~~~}}|}}~~~}~~~}~~~~~~}~}}~}~~}}~}}}|}}~}~~~}|~}}}~}}~~~~~~}}~}~~|}~~~}}~}}}~~}~}|}~~~~}}~}}~}~~~}~~~~~}~}~|~}~~~}~~}~|}}~}~}~}~}}}}~~~~~~}}~~}}}~~~~~}~}~~}~~~|}}}~}~~~~~}~~}}}~~~~~~~~|~~}}~~~~~~}~}}}~}~~~~~~}}}}}~}}}~~}~}}}}~}}|~~}~~~}}~~~}|~~}}~~~~~~~~}~}~}}~~~}}}~}~~~~~~~~~~}}~}}~}}}~~~~}}}~~}}~}~~~~}~}}~}}~}~|~}}~~~~~}~~}~~~~~}~}}~~}}~~~}}~~~|~}}}}~}~~}~}~~~}~}}}~~}}}}~}~~}~~~}}}}~~}~~~}}~}~~}}~~~}~~~}|~}~}}~~~~~~}}~}}~~~}}~~~|}|}~}}}~~~~~}~}|~~}}~~~~}~}}}~~}~~~|~~~~~|}~|~}~}}}~~~~~}~}}}~~~~~~}~~~}}~~~~~~}}}}}~}}}}~~}~~~}}}~}}~~~~~~}}}|~}}~~~~~~~}}~~~~}~~~}}}}~|~~~~~}~}}}}~}~~~~}~~}~}~}~~}~~}~~}~}~~~~}~~~~~~~}~~}~~}~}~}}~~~~~~~~~~}~~}~}~~|~}~~~}~}}~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~|~~~~~~~~~~}~~~}~~~~~~~~}~~~~~~~}}~~}~~~}~~~~~~~~~~}~~~}}~~~~~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~}~~}}~~~}~~}~}~~~~~}~~~~~~}~}}~~}}}~~~~~~}~~~}~~~}~~~}~~~~~}~~~~~~}~}~~~}~~}~}~}}~~}~~~~~~~~}~}~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~}~~~~~~~~~}~}~~~~~~~~}}~~~~~~}}}~~~~~~~}~~}}~}}}~~~~}~~}~~~~~}~~~~}}~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~~}}~~~~}}}~~~}~~~}~~}~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~}}|~~}~~~~~~~}~}}}~}~}~~~~~}~~~~}~~~}~~~}}~}~~~~}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~}~~}~~}~}}}~~~~~~}~}}~}~}}}~~~~}~}~}~~~}~|~~~~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~~}}~~~|~~~}~}}}}~~}~~~~}~}}}}~~~~~~}}~~}~~~}~}~}~}}}}~~~~}}}~~~~~~~~~}~~~}~~~~}~~}}~~~~}}~~~~~}~~~}}~~~~~}~|~}~~~~~}}~~~}}~~~~}|~~~~~~~~~~}~}~~~~~}~~}~~~~}~}}~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~}~}~~~~}~~~}~~~~}~~~~~}~~}}~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~}~~}~~}~~~~~}}~~~~~~~~~}~}~~}~~~~}~~~~~}}~~~~~~~}}}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~|~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~}~}~~~}~~}~~}~~}}~}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~}}~}~~~~~~~~~}~~~~~~}}}~~}}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~}~~~~~~}~~}~~~~~~~~~}~~~}~}~}~~~~~~~~~}~~~~~~~~}}~}~~~}}}~~}~~~~~~}~}}}~~~~~~}}}~}~|~~~~~~}~}}~~}~~~~~}~~~}~~~~~}~~|~~~~}~}~}~~~~~}~}~~~~~}}~~}}~~~~~~~~~~}~~~~~~~~}~~~~}}~~}~}~}~|~~~~~~~~}}~~~}~~~}}}~}~~~~~~}~}~~~~~}~~}~~~~~}~~~}~}}~~~~~~}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~|}}~~~|}~~~~}~~~~~~~~}~~~~~~}~}}~~}~}~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~}~~~~~~~~~~|~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~}}|~~~|}~~~~~}~~}~~}~~~~~~~~}~~~}~~~~~~}}~|}~~}~~~~~~~~}~|~~}~~~~}~}~}~~~~~}~}~~~~}~~}~~}~~~~~~}~~}~~~}~~~}}~~~}~~~}~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~~}}~~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~}~~~~}~}||}~~~~~}}}~~~}~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~}~~~}~~~}}~~}}~}~}~~~}~}~}~}~~~~~}}~~~}~~~~~~|~~~~~~~~}~~~}~}~~~~}~~~~~~~~~}}~~~~~}~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~}~~}~~~~~~}}}}}~~~~~}~}}~~~}~~~~~}~~~~}}~~~~~~}~~~|}~~~}~}}~~~~}}~~~~~}~~~}~~~~~}~~~~~~}}~~}~~~~~~}~~~~}}~~}}}~~~~~|~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~}~~~~~~~~~}~}~}~~~~}~~~~}}~~~~~}~~}~~}~}}~~}}}~~~~~~}~}~}~~~~~~}}~~~~}}~}~~~~~~~~~}~}}~}~~}}~~~~}~~}~}~}~}~~}~~~~~}~~~~~~~~~}}~~~}~}~~}~~~~}}}~~~~~~~~}~}~~~~~~}}~}}}~~~~~~~~}~}}~~~~~~~~}}~~~~}~~}~~~~~~~}}~~~~~~}~~~~}~}~~~~}~~~~}~~~~~~~~}~~~}}}~~}}~~}~~~~~}~~~~~~~}}}}}~~}~~}~~~}~~~~~~}~~~}}~~~~}~~~~~}~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~}~~~}~~~~}}~}}~~~~~}}~~~~~~~~~~~~}~}}}~~~~}~~~~~}~~~~~~~}~~~~~~~~}}~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~}}~~}~~~}~~~~~~~~~}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~~~~|~}~~~~~~~~}~}}~~}~~~}~~~~~~~~~}~}}}}~}~~}~~~~~~~~~~~~~~}}~}~~~}~~~}~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~}}}~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~}}~~~}~~~}~|}|}~~~~~~~~}~}}~~}~}~}}}}}~}~~~~~}}~~}~~~~~~~~~~~}~}~~~}~~~~~~~}~~~}~~~}~~~~~}~}}~~}~~~~~~~}~~~}}~~~~~}~}}~~~~~}~}~}}~~~~~~~~~~}~~~}~~~~}~}~~~}}}}~~~}~~}~~~~}~~}~~~~~~~~~~~}~~}~~~~~~~~}~~~~}~~~~~}}~}~~~~~~~}}}~|}}}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~}}~}~}~}}}}}~~~~}~~~~}~~~}}~~~~}~~~~~~~~~~}}~}~~~~}~~}~~}~~~}~}~}~~}}~~~~~~~~~~~~~}|}}}~~~}~~}}|~}~~~}~}}~~~~~~}~~~~|~}}~~}}~~~~~~~~~}~~~~~}~}|}~~~}}~~~|~~~~~~}~~}~~}~~~~~~~}}~}~~~~}~~~~}}~~~~~~~~}}~}~~~}~~~~~~}~~~~~~~~|}~~}}~~~~~~}~~~~~~|~~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~}~}~}}~}}~}~|~~}~~~}~~~~}~~~~~~}~|~}~}~~~~}~}~~~~}~~~}~~}~~~~}}~}~~~}}~}~~~~~}~~~~~~}~~~}~~~}||~~~~~~}~}~~~~~~~~~|~~~~~~}~~~~~~~|}}~}~~~~~}}~}}}~~}~~~~~~~~~~}~~~~~~~~~~~}~|~}~}}~~~~~~~~~~}~}~~~~}~~}}~}~~~~~~~}~~~~~}~~~|}}~~~~~|~}}}}~~~~~~~~}~~~~}~~~~~~}~~~~~~}~~}~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~~~~}~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~}}}}~~}~~~}}~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~}}~}}~~~~~~}~}}~}~~~~~}~}~~~~~~~~~~~~~}~~~}~~|~}}~~~~}}~}}}~}}~}}~~~~~~~~|~~~~}~~}~}~~}}~~~~~}~~}}}~~~~~}~}~}~~~~}}~~~~~~~~}}~~~~~~~~~~~}~~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~}}}}~~~}~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~|~}}~~~~~}~~~~~}~~~~~~~}~~~~}~~~~}~~~~~~~}~~}~}~~~~~}~~~~~~~~~~~~}}~}~}~~}~~~~~~~~}}}~~~~~}}~~~~~~~~}}~~}~~~~}~~}~~~~}~~}}~}}~~~~~~~}|}~~~~~~}~~~~}~}~~~~~~~}~~~}~}~}~~~~~~~~}~}~~~~}~}~~}~}~~~~~}}}~~~}~~~}~}}|}}}}}~~~~}}}}~}~~}~~~}~}}~}~}~~~~~~}}~~~~~~~~~~~~~~}~~}~~}}~}~~~~}~~~~~|~~~~~|~~~~}~~~~~~~~}}}~|}~~~~~~|}~~~~~~~~~~~~~}}~}~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~}~~}~~~~}~~~}~~~~~~~}}}}}~~~~~}}~}}~~~~}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}~~}~~~}~~}~~~~}~~~~~~~~}~~}~~~~~}}~~~~~~~~~~~~~}~~~~~~}~}~~~}~|~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~}~~~~~~}~~}~~~}~}~~~~~}}}~~~~}~~~}~}}~~~~~~~~}~~~~~~~~~}}~}}}~~~~|~}}~}~~~~~}~}~}}~~~}~~|~~~~~~~~~~~}~~}}~~~|}}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~~~}}~~~~~~~}~~~~~~~~}}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~}~~}~~~}~~~~~~~}~}~~~~~~~~}~~}~~~~}}}}}}~~~~}}~~~}~~~~~}}~~}~}~~}~~~}~~~~}~}}~~~~~~}~~|}~~~}~~~~~}~~~~}}~~}}~|}~~~~}}~~}~}}~~~~~~}~}}~~~~~~~~~~~}~~~~~}~}~}~~}~~~~~~}~}~~~}~~~~~~~~}}~~~~~~~}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~}~~~~~~~}~}~~~~~~~~~}~~~~~}~~~~~~}}|~~~~~}|}~~}~~~~~~~~}~~}~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}~}}~~~~~~~~~}~}~~~~~~~}~~}}~~}~}~~~~~~~}~~}}}~}~~}~}}}}~}}}~~~~~}~~}|~~}~~~}~~~}~~~}~~}~}~~~~~~~~~~}}}~~~~~~~}~~~~}~|~~~~~~~}~~~~~~~}~}}~~~}~~~~~~}~}~~~}~~~}}}}}~~~~~~}~}}}~~~~~|~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}|~~}}~~~~~~~}}}}~~~~~~~~~~}~~}}~}~~~~~}~~~}~~~~~~~~}~~~}~~}~|~~~~~~~}~~}~|~~}}}~~~~}~|}~~~~~~~~~~~}~}~~}~}}}~~~}}~}~~}~~~}}~}~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}~~}}~~~~}~~}}~~~~~~}~}}~}~~}~~~}~}~~~~}~~~~}~~~~~~~}~~~~~~~~}~|~~}}~~~~~~~~|~~~~~~}~}~~~~}~}~~~~}~~~}}~~~~~~~~~~~~~~~~|}~~~~~~~~~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}}~~~}~}~~~~~~}~~~~~~~~|~~~}~~~~~~}~~~}~~~}~}~~}~~~~~~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}}}~}~~~~~~~~}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}}~}~~~~~~}~~~~~~}}~~}~~~~~~~~|}~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~~~~~~~~~~~~~}~~~~}~}~~~~~~~}~~~~~~~~}~}~~}~~~}}~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~}~~~~}~~~}~}~~~~~}}~~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~~~~~}~}~~~~~~~~~}}~~}~~~~}~~}~~~}~~~}}~~}~~~}~~~~~~}~~~}}}~~~}~~~~~~~~~}~~~}|}}~~}~~~~~~}~}}~}~~~}~~}~}~~~~}}~|~~}}~~~~~~~~}~~~~~}}~~~~~~~~~~~}~~~~}~~}}~~~~~~~~~~~~~}}}~~}~~~}}~~~~~~~~~}~~~~~~}}~}~~~}~~~~~~~~~}~~~}~~~~}~~~~}~~~~~~~~}~}~}~~|~}}}}|~}~~}~~~}~}~~~~~~~}~~}~~~~~~~~}~}}~~~~~}~~~~~}}~~~~~~~~~~~~~|~~~~~~~~~~}~~}~}~~~~}~~~~}~~~~~}|~|~~~~~~~}~~}~~~}~}}~~~~~~~~~}~~~~}~~}}}~}~~~~~}~~}}~~}~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~~~}}~~~~~~|~~~~~~~~~~~~~}}~}~~~~}~~~~~}}}}~~~~~~}~~}}}~~~~~}~~~~~~~}~~~~}~~~~~~}}}~}~}}~~}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~~~~}~}}}|~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}}~|~~~~~}~}~~~~}~~~~~~~~~}~~~~~~~~}~}~}}~~~~~~~~}~~~~}~}}}}~}~~~~~~~}~~~}}~~~~~~~~}~~~~~}~~~~~~~~~}}}~}~~~~~~|~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~~~}~~~}~}~}}~~}~}}~~~}~~~~~~}}~~}}~~}~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~}~~~~~~~~}~~~~~~~~~~}~}}~~~~~~~~}~~~~}~~~~}~}~~~~~~~~~~~}~}}~~~}~~}~}~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~}|~~}}~~~~~~~~~~~~~~}~~|}}}}~}~~~~~~~~~}}~~~~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~~~~}~~}}~}~~~~~}}}~~~~~~}~}}}~}~~~}~}~~}}~~~}}}~~}~~~~~~~~~}}}~~~~~~~~~~~}}}~~~~}}}~~~~~}}}}~~~}~~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~}~~~~~~}}~~~}}~}}~~}~~~~~}~~~~}~~~~}~~~~~~~}}}~~~~~~~~~~~~~~}~~~~}~}}|~~~~}~~~}~~~~~~~~~~~}~~~~~~}~~}}~~}~~~~~}}}~~~~~~}~~}~}~~~~~}|}~~~~~~~}}~~~~~~~~~}}}~~}~~|}~|}~~~~~~}}~}}~}~~~~~}~~~}~~~~~~~~}~~}~~~~~}~~~~~~~~}}~}~~~~}~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~}~~~}~~~~~}}~~~~~~}}~~~~~~}~~~~~~~}~~~}~}~~~~~~~~~~~~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}|~}~|~~}~~~~~~~~~~~~~~}~~}~~~~~|~~~~}~~~}~~~~~~~~~~}~~~}~~}~~~}~~}~~~~}}~}~}~~~~}}}~}}~|~~}}~}}~}~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~}~~}}}}~~~~~~~}~}}}}~~~}~~}}}~}}~~~~}~}~~}}~~~~~~~}~}~~}}}}}~~~~~~~}}~~}}~~~~~}~~~~}~~~}~}~~~}~}~~~~~}}~~~~~~~~~~}~~~}~~~~~~~~~~~~}~~}}~~~~}~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~}}}~~~~~}~~~}~~~~}~}~}~~~||}}}}~~~~~}~|~~}}~~~}~~~}|}~~~~~~}}}~~~~~~~}}}~~~~~~~~~}~~~~~~~~~}~}~}~}~~~~~~~}}}~~~~~}~~}}}~}~}~~}}}~~}~~~}~~~}}~~}~~~~}}}~}~}~~~~~|}}}}}}~~~|~~~~}~~}~~~~~}}|~~~~}}~~~~~}~~}~~}~~~~~~~}~~~~~~~}}~}}~}~~~~~~}~~~}~|}~}~~~~}~}}}}~}~~}~~}~}}~}~~~~~~~~}~~~~~~}~~~~~}~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~}~~~~~~~~~}~~~}~~~}}}}~~}~~~~~~}~~~~~~~~~~~~~~~}~~~~}~~~~~}~~~|~}~~}~}~~}~~~}}}~}~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}~}~~~~~}~~~}~}}~~}~~~~~}~}~}~~}}}~~~~~~~~}~~~}~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}}~}~~~~~}~~~~~}}~~~~~~|~~~~}~~}~}}}~}}~~~~~~~~~~}}~~~~~~~~~}}~|~~~}}~~~~~}~~~~~~~~}~~}~~}~}~~}~~~~~}~~~~}~~~~}~~~~~~~~~}~~}~~~~~~}~~~}~}~}~~~~|~~~~~~~~~}~}~}|}~~}~~~~~}~}~~~~~~~}~~~~~}~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~}}~}~~}~~~~~~~~}}~~~~~}}~~~~~}}~~~~~}}}~~~~~~~~|~~~}~~~~~~}}~}~~~~~}~}~~}~}~}~~~~~~}~~}~}~~~~~~~~}~~~~~~}~~~~~~}~~}}}~~}~~~}~~}~}~}~~~~~~~~}~}~~~~~~~}}~~}~~}~}~~}}~}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~}~~}}}~~~~~~~~}~}~~}~}~~~~~}~~}~}}~}~}~~}~}}~}~~~~~~~~}}~~~~~~~~~}}~}~~~~~~~~~}~~|}~~~}}}}~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~~~}~~}~}~~}~~~~}}}~~~}~~~~~}~}~}}}~~~~~~}}~~|}}}~~~~~}|~~~}~~~~~}~~}}}}~~~~~}~~~~}~~~~}}~}}}~~~~~~~}}}}~~~~~~}~~~~~|}~~~~}~}}}}|~~~~~~~}}~~|}~~~~~~~|~~}}~~}~~~|~}~~~~}~}~~}~~~~}~~~}|~~~}}~~}}~~~~~}}~~~~~~~~~~~~~}~~~~~}~}~~~}}~~}~~~}~~}~~~~~}~}~~~~}~~~~}~|~~~~}~~}}~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~}}}}}}}~~~}}~~}}}}~~}~~~~~~}~}~~}~~~~~~~}~}~~}~~~~}~}}}~~~~~~~~}~~~~~~}~}~~~~~~}}}~|}}~~~~~~~~}~~}}}~~~~~~~}~}~~~~~~~~}~}~}~~~~~}}~~~|}}~~~~~~}}~~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~}~~}}~~~}~~~~~~~~~~~}~~}~~~~}}}~}~~~~}~~~}}}}~~}~~|~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~}}~~~}~~~~~~~~}}}}~~~~~~~~}~~~}}~~~~~~~~}}~~~~~~~~~}~}~~~}~~~}~~~}~~~~~~~~~~~}~~}~}~}~~}~}~~~~~~~~~}~}~~~}~~}}}~~~~}~|~}~}}~~~~~~~~~}}}~~~~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~}~~~~}~}~~~}~~~}~~~~~~~~~~~~~}~}}~}||~}}~~~~~~~~~}~~~~~}~~}|~~~~~}~~~~~~~~}~~}~~~~~}}~~}|~}~~~~~}}}}~}~~~~~}}~}}~~}~~~~~~~~}~}~~~~}~~~~~}~}~~~~~~~}}}}~~~}}~~~~}}}}}~}~}~~}~|~}~~~~}}~~~}~~~}~~~~}~}}~}~|}~~~~|~~~}}~~~~~~~}~}}~~~~}}}}~}}~~~}~}~~}~~~~~~~~~~~~~~}~~~~~~}~~}}}~~}~~~~}~~}~~~~}~}~~~~~~}~~}~~~~~~}~~~~~~~~~}~}}}~}~~~~~~}}~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~~}~}~}~~~~~~~~~}}}~~~~~~}}~~~~~}~~~}}~~~~~}}~~~~~~~~}~~}~~~~}}~}}}~~~~~~}~}~~~~~~~~~}|~~~~~~~~}~}~~~~}~~~~~}~~~~~~~~}~~}~~~~~~}~~~~~}|~~}~}~~~}~}}}~~~~~~~~~}}~~~~~}~~~~}~}~~~~~~}~~~~~~~}~~~}}}~~~~}~}}}~~~~~~~~}}~~~~~}}~}}~~~~~~~~~~}|~~~~~~~~~~~}}}~~~~~}~~~}~~~~~}}~~}~}}~~~~~~~~}~~~~}}}}~~~~~~~}~}~~~~~~~}~~~~~}}~~~}~~~~~}}~~~~}~~~}~~~~~}~~~}~~~~}~~}|~}~}}~~~~}~~~~~|}~~~~}~~~}~}}}|~~~~~~~|~~~|~~~}}~~~~~~~~}}~~}}~~~}~~~|~}|~}~~~~}~~~~}~~~~~}}}~|~|~~~~~~~~~}}~~~~}~~}~~}~}||}~~~~~}~~~}}~}}}~~~~~~~}~~~}}~~~}~~~~}}~~~|~}~~~~~~~~~~~~~~~~~~}~~~~~~~|}}~~~~~~~}~}}~~~~~~}~}}~~~~~~~~~}}~~}~}~~~~}~}~~~}~}~~~}~}~~~~~~}}~~}~~~~~}}~~~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}}~~~~~~~}~~}~~~~~~~~~~|~}}~}~}~}~~~~~}~}~}}~}~~~~~~~~}|}~~~~~}~~}~}}~~~~}}}}~}|}}~}~~~~~~}~}~~~~}~~~~}~~}~}}}}}~~}~|}}~~~~~}}~~~}}}~~}~~~~}~}}|~~~~~~~}~~~}~~~~}~~~~}}}~}}~~~~~~~~~~}}~~}}}~~}~~~}~~~}~}~}~~}~~}~~~~~~~~~~~~~}}}~~~~~~}}~~~~}~~~~}~~~~~}~}}|}~~~~~~}}~~}~}~~}~~~~~~~~}}}}~~~~~~~~~~}~~}~}~}~~~~~~~}~~~}~~~~}}~~}~~~~~}}}~~~~}~~~}~~}~~}~~~}~~}}~~~~~~~~~}~}~}~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~}}~~~~~~~~}}~}}~}~}~~~}}}~~}}}~}~}}~~~}}|~}}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~|~~~}~~}~~~~~~~~~}|~|}}~}~~~}|}}~}}~~~}~}~}}}~~~~~~}}~~~~~~|}~~}~~~~~~~}~|}}}~}~~~~|}~}}~}~~~~}~~}}~~~~~~}}}}|}~}}~~~~~~|}~~~}}~~~~~~~}~~~~~}}~~}~}}}~}}~~}}~~}~~~~}~}~~~}}~}~~~~}~~}}}~~~~}~~~~~~}~~~~~~~}}}~~}~~~~~~~~~}~|}~}~~~~~~~~}~~~~~~~~~~}~~~~~}~~~~~~~}~~}~~~~}}}~~~}~~~~}~}~~~}~~~~~}}~~|~~~}~~}~~~~}|~~~~~~~~|}~~~}~~}~}~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~}}~~~~}~}}~~}~~~~~~~~~~}~~~~~~~}}~}}~~~~~~~~~~~}}|~}~}~}~}}}}}~~~~}~}~~~~~~~~}~~~}~}~~}~~~~~~~}~~}~~~~~}~~~~~~~}~|~}~~~}~}~~}~~~}}~~~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}~~~}~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~~~}~~~~}~~~~~~~~}~~}~~~~~}}~}~~~}}~}~~~~~~~}~}~}}}}~~}~~~~}~}~~~~~~~}}~|}~~~~~~~~~}~~~~}~}~}}}}}~}~~~~~~~}}~}}}}}~~~~~~}}~}~}~~~}~}}}}~~|}}}~~~~~~~~~|~}}~~~~~~~~}}~}}}~~~~~~}}}}~~~~~~}~}}}|~~~~}~~~}~~~}~~}~}~~~~~|~~~~~~~}~}~}}}}~}~}~~~}~~~~~~}~~~~}~}~~~~~~~~~~~~}}}~}~~~~~~~}}}}~}~~~~~}}}}~~~~~~~~~~~}}~}~~~~~~~~}~~~}}~}~~~~~~}~~~~}~}~~~~~~~~~~~~}~}~~~~}}~~~}~~~}}~}|~~|}~~}}~~~}~~}~~}~~}|}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~}}~~~~}~~}}~}~~}~~}}~}~}~}~|~~~~}}~~}~~}~~|~~}~~~}}~~}~~~~}~~~~}}}~}}~~~~~~~~~}}}}~~}}~}~}}~}}|~~~~~~}~~~}~~}}~~~}~}~~}}~}~~}~~~~}~}}~~}~}}|}~~}~~~~}}}}}~}~~~~~~~~~|~}~~~~~~~~~}~~}~~~~}~}}~}}~~~~~~~~}}~~~~~~~~}~~~~~~}}~~~~~}~}~~~~~~~}~~~~}~~~}~~~~~~~~~~}}}~~~~~~~~~~~~}~~~|}}~~~}~~~}~~~~}}~}~~~}~}}~}~~~~~~~}~}}~}~~}~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~~~~}}~}~}~~~~~~~~~}~~}~}~~~~~}}~}}~~~~|~~~~~}~}~~~~~~~~~}~~}~~~~~}~}}}~~}}|~~~~}~~}~}}}~~}}~~~}~~~}}~~~}~~~~~~}~}~~~}~~~}~~}}|~~~~~~}~~~}~~~~~~|~}~~}~~~~~}~}~}~~~~~~}~~}~~~~~~}}~~~~~~~~~~~~~}}}~~~}~~~~}~}}~}}~~~~~~~~~~~}}~~~~}~~}~}~~}~}~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~|~~}}~~}~}~~}~}}}~~~~~~~~~}~}~~~~~~~~~}~}~~~~~}}~~~~~~~~~}~~~~~~~~}}~}~}}~}~}~}}}~}~}~}~~~~}~}~~~}~}}~}}}}~}}}~~}}~~~}}}~~~~~~~~~~~}}~~~}~~~|}~}}}~~~~~~~~~}}~}~~}}~~~~~~~~}~~~}}~~}~|~~~}~}~~~~}~~~~~~~~}~}~}~}|~}}~~~~~}~~}~~}}}~}~~~~~}~~~~~~~~~~~~~}}}~~~~~}~~~~}}~~~~}~~}~}~~~~~~}~~~~~~~~~}}}~~~}~~~~}~~}~~~~~}~~~~~}~~~~}~~~~~~~~~}}~~~~~}~~}}}~~~~~~~~~}~~~~~~~~}~}}}}~~~~~}~~~}~~~~~~~}}~~~~~~~~~}~~~~~}}}~~~~}~~~~~}}~~~~~}~~}~~}}~~~}~~}}}~~~~~}~}|~}~}~~~~~~}}~}~~~~|~~|~~}~~~~~~~~|}~}~~}~~~~|}~~~~~~~~~~}~}}~~~~~~~}~~~~}}~~~~}~}}~}~~~~~~}~~~}~~~}~~}}}~~~~~~~~~~}~~}~~~}~~~~~}~}~}}~~~~~}}}~~}~~~~~~~~~}}~~}~~}~}|}~~~~~}~~~~~~~}~}~}~~~~~}~~~~~~~}~~~~}}}}~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~}~~~}~~~~~~~}~~}|~}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~~}}}~}~~}}~~~~~}~~~~~~}~}~}~~~~~}~}}~}~~~~~}~~~~}}~~~~~~~~}~~~~}~~~~~~}}}}|~}}~~}~~~}}|}}~~}~~}~}~}|}}~}~}}}}}~~}~}}~~~~~~~~~}}|~~~~}}}~~~~~~~~}}~}}~~~~~~}}}~~~}~~~~~}|}}~~~~~~~~}~}~~}~~~~~~}~~}~}~~~~~~}~}~}~~~~~~~~~~~~~~~~~}}}~|~~~~~~~}~~}~}~~~~~}~}}}~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~}~~~}~}~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~~~~~~}~}~~~~~~~~~~~~}}~}~}}}}~~}~}~~~~~}~~~~}}~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~~~~}~~~}~~}}~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~~~~~}~~~}~~~~~~~~}~~~~~~|}~~~}~~~~~~~~}}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~~~~}|~}~}~~~~~~~~}~~}}~~~~~~~~~~}~~~~}~}}~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}|}~~~~~~}~}~~}~~~}~}~~~}~~~~~~~~~}}~}}~~}~~~~|~}~~~~~~~}~~}}~~~}~~~~}~~~}~}~~~~~~~}~}}~~}~~~~}~~~~~~}~}~}~~~~~~|}}}~}~~~~}}}}}}}}~~~~~~}~~~~~~~~~~}}~}~|~~~~}}~~~~~~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~}~~~}~~}~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~}~~~~~~~~~}}~}~~}}~}}}~~~~~~}~~~|~~~~~~~}~}~}~~~~~}}}}}~}}~~~~~~}~~~~}~~~}~~~}~~}}~}~~~~}}~~}}}}~}~~~}~}}~}}~}~~}}~~~~}}~~~~~~}}~}~}}~}~~~}~}}}}~~~~}~}~~~~}}~~}~~~~~~}}}~~}}~~~}}~~~}}}~~~~~}~~}~|~~~}}~~~}}~~~~}}~~|~~}~~~~~~~~}~}~~~~}~~}~~~~~}~~~~~~}~~~}}}}~}~~~~}~~}~~~~}~~~}~}~~~~~~~~}~~}~~~~~~}~~|}}~}}~~~~~~~~~}~~~~~}~~~}~~~~~}~~~}~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~}~~~~}~~~~}}|~}~~~~~|~}~~~~~}}~~~~}~~~~}~}~}}~~~~~~~}}}~~~~~~}~~}~~~~~}~~~}~~~~}|}~~~~~~~}}}}}~~~|~~~~~~~~}}}~~~~}~~}}~}~~~~~}}}}}}~}~~~~}~}}~}}}}}~~~|~}}~}}~}~~}~~~}}}~}~~~~~}~~~~~}~}}~~~~}}}~~}~~~}~}~~~~}}}~~}}~~~}|~}}~~~~}}~~}~~~~~~~~}~~~}}}~~~~|~~~~~}}~~}~~~~~~~~~}}~||~}~}~}~~~~~}~~~~}~~~~~~~~~~}~}~~~~~}}~~~~~~~~}}~~~~~}~~}~~~~}~}~~~~~~}~~~}~~~}~~~~~~~}~~~~~}~~~~~~~}}~~}}}~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~~}~}~~}~~~~}}~}~~~~}~~~~~}~~~}~~~~~~~}~}}~~~~~~~~~}~}~~~}~~~}~}~~~~~~~~~}~}~}~|~~~~}}}~}}~}~~~~~~~~}}~|~}~~~~~~}~}~~~~}~~~}}~~~~}~~~~~~~~~~~}}~~~~~~~~~~~}}}~~}~}}}~~~~}~}~~~~}}~~}~}~~~~}}}~}~~~~}~~~~~~}~}~~~~}~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~}~}~~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}|}~}}}~}~~}~~~~~}}~~~~~~~~~~}~~}~~~~}}}~~~}~~~~}|}~~~~~~}~}}~}}~~~}~~~~|~}}~}~~~~}}|}}}}~~~}~}~~~}~~~~}~~}~}}}~}}~}~~}~~~}}~}~~~~~}~~}~~~~~~}~~~~~}}}}~~~}}}~~~~|}}}~~}}}}~}~~}~}}~~}~~}~|~|~~|~~~~}~}|~~}~~~}~~~~~~~}~}~~~~~}}}~|~|~~~~}~}}}|}~~~~~~~~}~~}~~}~~~~~~}~}}}~}~~~~~}}}~}~~~~}}~~~~}}~}~~}}~~~}~~~~~~}}}~~~~~~~~}~}~~~~~~~~~~~~}}~~}~~~~~~~}~~~}~}}~~}}~}}~~}}~~~~}~|~~~~}~~}~~}}~~~~~~~}~}~}~}~}~~~~~~~~~~}~~~~}~}}~~}~~~~~~}}~}~~~~~~~~}~~}}}}}~~}}}~}~~}~~~|~~~~~}~}|}~~~~~~~}~}~|}~~~~~~~~}~~}}{}~~}}~~|~}~}~}~~~~~~~~~}}~}}}~}~~}~}~}~~}~}~}~}~~~~~~}~|}}~}~~~~}~}~}~}~}}~~~~~~}||}~}~~~~~~~~~~~~~~~~~~~~~|}|~~}~~~}}~}~~}~~~~}~~}~~~~}~|}~~~}~~~~}~}|~}~~~}~~~}}~}~}~~~~~~~}~~~~}}~~~}~}~~~~~|~~~~}}}~~}~~~~}~~~~}~~~~~~~~}~~~~~~}~~~}~~~~}~~~~~~~}~~}~}~~~~~~}~~}}}~~~~}~~~~|~~}}~~~~~~}}~~~~~}~}~~~~}~~~}~~~~~~~~~~~~~}~~~}}~}~~~~~~~~~}}}~}}~~~~~}~~}~~~~~}~}~~~~}~}}~~|~~}~~}~~~}}}}~~}~~~~~~~~}}~~~}}|~~}~~~}}}}~~}|~}~~~~~~~}}}}}~}}~~~}~~~~}~~~~~~~~~~~}~~~~~|}}}}}~~~~~~}~~~}~}}~~~}~~}~~}~}}~~~~~}~~~~}}~~~~~~~~~~~}~~~}~~~~~~}~~~~~~~~}~~~~}~~~}~|}~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~~~}~}~~~}~~~~}~}~}~}~~~~}~}}~~}~}~~}}~}~}}~~~}~}}}}~~}}~}}}}~~~~~~}}}}~}~~~~~}}}~~}~~~~~~~~}}}~~~~~~~~~}}~}}~}}}~~~~~}~}~}~}~}}~~}~~}}}~~~~~~}~~~~}}~~~}}}}}}~~~}~~~}}~~}~~~~~~~~~~~~~}~}~~}~~~}~~}~~|~}~~~~}}~}}~~~~}~~}~|~~~~~~}~~}}~~}~~}~}|~}}}~~~~~~~~}~}~~~}~~~~}~~~}~~~~~~~~}~|~~}~~~~~~}}}~~~~~~~}~}~~|~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~}}}~~}}~~~~~~}~~~~~~~~~}}~}~|~~~~}~~~}~}~~~}~}~~~~}|}}}}}|~~~~~~~~}}}}}~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~}}~}~}~~~~~~~~~~}}}}}}}~~~|~}}~~~~|~~~~~~~~}}}|}}~}~~~}}~~~~}~}~~~~~~~~~~}~}}~}~~~~~}}}}}}~~~~}~~~}}}~~}}~}}~~~~}}}}~}}}}~~~}}}~~~~}~~~~}~~}~}~~~~~~~~~}|~}~}~~}}~|}}~}}~~~~~~~~}~}}~~~~~~~~~~}~}}~~~~~~~~~~}|}~~~~}~~}}~~}~}~~}~~~~~~}~~}~}~~~~~~~~|}~~~|~~~~~~~}}~}~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}~~~~~~~}}~}~}~~~~~~~}~}~~~~}~}~~}~~~}~~~}~}~~~~~~~~~~}~~}~~~~}}~~}~}~}}~~~~~}~~~~~~~~~~~~}~}~~~~~}~~~~}}~}~}~}~}}~~}~~~~~~~~~~}}}}}~~~~~~}~~~~}}~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~|~~~}~~}}~}~}~~~~~~~}}}~~}}~~~~~}~~~~~~~}~~}}~}~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~}}~}~~~~~~}~}}~~~~~~}}~}~~~~~~}~~~~~~~}~}~~}~~~~~~}~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~}~~~}~~~~~~}}}~}}}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~}~~~}}~~~~~~}}~}~~~~~~~~~~~}}~}}}~}~~~}}}~}}~~}}~}~~~}}}}~~~~~}~}}~~~~~~~~}}}}~~}~~~~~}~}|}}~~~~~}}~}}~}~~~}~~~~}~}~}}~~~~~~}}~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~~}~}}}}~~}~~}~}~~}}~~}~~~~~~~}~~~~}~~~~~}~~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~~~~~~}~}~~~}}}~~}}}}~~}~~~~}~~~~}~~~~~}}~}~}~}~}}~~~~~~~~~~~~~~}~~~~~~~}~~|}~~}~~~}~~}|}~}~~~}~~~~}~~}~~|~~}}}|}~}~~~}|~}~}~~~}}~}}|~~~~~~}}}~}~~~~}~~}}}~~}~~}}~~~~}~|}~}~~~}}|}}}}}~~~~~}~}}}}~}~~~~~~}~}~}}~~~~~}~}}}}~~~}~~}~~~~}~}~~~~}}~}~~}}~~}~}}~~~}~~}~~~~}~~~~~~~}~}|~~~~~}}~~~~~~~~~}~~~~}~}|~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~|}~~~~~~~~~}}~~~~~~~~}~|~}~}}}~~~|~}~|}}~~}~~~~~}~~~}~~~~}~~~~~~~~~~}~~~~~}~~}~~~~~~}~~~}~~~~}~~}~~~}~~~~~~~}}~}~~}~~~~~~~~~}~~~~~~~}~}||~~~|}~~}}~~~~~}~}~}|~}~}~~~~~~}~~}~|}~~~~~~~~~}~}}~}|~~~~}}|~|}}}}~~~~}}}}}~~~~~~~~~}~~~~~~~}}}}~~~~~}}}~}~}}~~~~~}~~}}~}~~~~~}~}~~}}~~}}}}~~~~}~~~~~~~}~~~~~~~}}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~}~~}}~~~~}~~}~~~~~~~~~~~}~~~~~~}}~}~~~~~}}~~}}~~~~}}}}}~}}}~~~~}~~~~}}~~}~~~~~~~~}~~~~~~~~~~~~}}|}}}~}~~~~~}|}~{~~~~~~~}}}}}}~~}~}~~~~~|~~~}~~~~~~~~||~}~~}~~~~}}~~~~}}~}~~~}}~}~}~~~}~}~~}|}~~~~~~}}~~}}~}}|~~~~}}~~~}~}~}}~~~}~~~~~}~}}~}~~}~~~~~}~}}}}~~~~~~~}}}~}~~}~~~~~~}}}|}}}~~~}~~~}}~~}}~~~~~~~~}~~~}~}}~|~~}~~~}}|}~~~}}~~~}~}~~~~}~~}~~}}~~}~}~~}}~~~~}}~~}~~}~~~~~}}}~~}~}~~~~~~~}~|~}}~~}~~~~}}~~~~}~}~~~}~}~~~~~~~~}~~~}~~~~}~}~~~~~}~~~~}~~}}~~~~~~~~}~~~}~~~}}~}~~}~~~~}}~}}~}}~}}~~~~~}}~~~}~}}}~~~~|~~}}~}~~~~~}}}~}~~~}~~~}}~}}~}~~~~~~~}}|}~~~}~~~~~~}}~~}~}~~~~~~~~}~~~~~~~~}}~~~~~~~~~}}~~}}~~~}}~~}}~~~}~~}~}~}~}}~}}}}~~~~}~~}}}~~}}}}~~}}}}~}~}}|}}~~|~~}}}~}~~~~~~}}}}~}~~~~~~~~}~~}|~~~~~~}~~~~}~~}}~~~~~}}~}}~~}~~~~~~}~~~}}|~~~~~~~~~~~~}}}}}~~~~~}}}}~~}~~~}~}}}~}}}}~~~~}}}~~~~~~~}~~|~}}}}}~~~~~}}~~~~~~~}~~~}~~~}}~~~~~~}~~}~~~~~~~~~~~~}}~~}~}~~}~~~~}}~~~~~|~~~~~~}~~}~~}}}}}~~~~~}~}}~}~}~~~~~}~}~~}}~~~~~~~~}~}~~}~}~~~~}~~}~~~~~~~~}}~}~}~}~~~}~~~~~}~~~}}}~}}~~~}~~~~}~}~~~~~~}}}~~~}~}~~|~}~}~}~~}~~~~~}~~~}}}}}}~~|~~}}}}~}~~~~}~~~}~~~~}~}~}~~}|}~~}}}~~~~~~~~~~~~}~}}~~~~~}}~|~~~}~~~~}}~}}}}~~~}~~}~~}~~~~~~~~~~}~}~}~~~~~|~}}}}~}~~~~~~~}~~~}~~~~~~}}||~~}~~~|}~~}~~}}~~~}~}~}~~}}~}~~}~}~~~~~~~~~~~}~}}~~}~~~}}~~~~~~~~~}}~~~|~}~~~}~~~~~~}~~}~}~~~~|}~}~~}~~~~}~}}~~~~~~~}|~~~~}}}~~~~}~~}}~~~~}~~~~}~~~~~~~}~~~~~~}}}}}~~~~~~~~}}~~~~}~~~~~~}}}~~~~~~}~~}}}}}~}~}}~~~~}~}~~}}}~~}}~~}}~~~~|~~~}}~}}}~}}}}}~~~}~|}~~}}~~~}~~~~}}~~}|}}~~}~~}}~}}~}|}~}~~~~}~~|}}}~~~~~}~~~~}|~~~~~~~}~}~~}~}~~~~~}~~~~}~~~~}~~~~}~}~~~~~~}~~~}}}~~~~}~~~}}~}}~~~~~|~}}~}}}~}~}~~~}~}}~~~|}~~~}~~}~~}~~~~~}~~}~}~~}~~~~~~}~}~~~~}~~~~}}~~}}~}~~~~}~~~~~~~~~~~}~~~~~~~~}}~~}~~~~}~}~~~~~~~}~~~}|~~~~~~~}}~~~~~~~}~~~~~~~}~~}|~~~~}}~~~~~~}~~~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~~~~~~~}~}}~~~}}~~~~~~~~~~}}~~~~}}~}}~~}}~~~~}~}|~~}~}|~}}}~~~}}~}}~~~~~~}|~~}}~~~~|~~~}~}~~~}}|}}}~~}~~~~~~|~~}}}~~~~~|~}}~~~}~}}~~}}}}}}~~~~~~~}~~~~~}~~~~~~}}~}}}}~~~~~~~}~~}}}~}}~}~}~}}}~~}~~~~}~~~}~}}}}}~~~}~~~~}~~~~~~~~~}~~~~}~~}}~}}~~~}~~~~~~~~~~}~~}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~|}}~~~~~~~}}}}}}~~~}}~}~}~~~}~~~}}}~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~~~~~}~~~~~~~~}||~~~}~~~~}}}~}~~~~~}~~~~~}~}~}~~}~~~}~}~}}}~~~}}}~}}~~~~}~~~~}}}~}~~~~~~~|}}}|~}}~~~~~~~}}}}~}~}}~~~~~}~~~}~}}}~}~~~~~}}~}~~~~~~~}~|}}}~~~~~~}}}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~~~~}}}}}~~}~}~~}~~~}~~~~~~~~~~}~~~}~}}~}~~~~~~~~}}~~}~~~}}~~~}~~~~~}~~~}~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~}}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~~}~~~~~~~~}}~~~~~~~~~~~}~}}}}}~~~~~~~~}}~~~~}}~~~~~~~~~~~}~}}~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~~~}~~~|}~}}}}~}}~~~~}~~}~}~}~}~~}~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~~~~~~~}}~~~~}}~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}}}}}~~}|~~~~}~~~~~~~~}~~~~~~~~~}}~~~~~~~}~~}}|~~~~~~~}~}~~~~~~~~~~~~~}~|}~~~}~~~~~~~~}~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}}~~~~~~~~}~~~}~~~~~~|~~~~~~~}~~~~~~}~~~~~~}~}~~}~~~}}~~~}~~~~~}~~}~~~~~~~}|~}}~~~}~}}~~}}~}}|~~~~~~~~~~}~~~~~}~~~~~~~}~~}}~}~~~~}~~}}~}}~~~}}~~}~}}}~}~~~}~}~}~~}}~}~~}~~~~}}~}}}~}~~~}~}}~~}~}}~}~~|~~~~~~}~}}}~~~~~}~}}~~~~~~}}}~}}~~~~~~~~~~}~}}}}~}~~~~~}}~~~~~}~}~~}}~~}~~}~~~}}~~~~~~~~}~~~~~~~~}}~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~~~~}}}}~~~~~~~}~~~}~~~}}~}~~~~~~~~~~~}~}|}}}}}}}~}~}}}}~~}~~}}}}}~~~}~}}}~~~~~~~}}~~~~~~~}~}}~}}~}~~}~}}}}~~~~}~}|}~~~~~~}~}~~}~~}~~~~}}~}~}~~~~}~}}|~}}}}}}~~~~~~~~~~~}}}}}}~}}~~}}}}}~}}~~}~~~}~~~~}}}~~~~~~}~}~}~~~~}~~~~}}}~~~~~}}|~~~~~~~~}}}~}}}}~~~~~}}~}}}}}}~~~|~~~~~}~~}~~~}}~~}~}~|~~~~~~}~}~~}}}~}~~}~~~~~}~~}~}~~|~~}~~}~~~~~~}}}~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~}~~}}~~~~~}~~~~~}~~~}~~~~}~~~}~}~}}~~}~~~~~~|}}}~~~~~~~~~~~}}}~~~~~}~}}~~~~~~}}~}}~}~~~~}~}}~}~~~}~}~~~~}}}~}}~~~~~~}|~~~~~}~~|}}~|}~}}}}~~~~}~|~|}}~~~~~~~}~}~}~~}~~~}~}}~}~}|}~~|~~}}~~~~}}~~~~~~}}}}}~~}~}~~~~~~~~}}}~~~~~~~~~~}~~~~~~~~~~}~~~|~}~~~~}~}~}}~}~}~~}~~~~~}}~~}~~~}~}}}}~~}}~~}~}~}|~~}}~~~~~~|~~}~~}~}~}~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~}}~~~~~~~~~~~~~~}~~~}~~~~}~|~|}~~~}~~~~~}~}~~~}~~~~~~~~~~}~~}}~~~}}}}~~~~~~~~~}}}~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~~}~~}}~~~~}~~~~~}~~~~}~~}~~}~~~}~~~}~~~~~~}~}}~}~~~~}}~~~}~~~~}~}}~}~~~~}~~}~~~~}}}~~~~~~~~~~}~~}}}~~~}~}~~}}}~}~~~~~}}~|}~~~~~~~~}}}~~}~~~~~~}}}~~~~~}~~}~~~~~}~~~~~~~}}~~~~~~}~~}~|}~~~~~~~}}~}~}~~}~~~~}~}~~}~~~~~~~}}~}}}}~}}~~}~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~~~}}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}~~}~~~~~}}~}~}|}~~~~~~~~}|}~~~~~~~~~~~~~~}~~~}~~~~~}~}~~~~~~~~}~~}}~~~~~}}~}~~~~}~~~}~~~~~~~~~}~~}~~~~~~~~~}}~}}~~~~}~~~~~~~~}}}|~~~~~~~~~}}|}}}}}~~}~~}}}}}~}~~~~}~}}~~~~}~~~~}}}}}}~}~~}~~~~}}}~~~~~~}~~}}}}}}}}~}~}}~~}}~~~~~~~~~}|}}}~~}~~~}~}~~~}~~~~~~}~~}}}}~~}~}}~}}~~~~~~~}~~}~}}~~}~~~}~}~}~~}~~}~~~~~~~}}~~~~~~~~~~|~}}}}~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~}~~~~}~}~~~~~}}~~}}~~~~~~~~~}~~}~~~~~~~~}~~~}~~}~~~|~}}}~}}~~}~~~~}|}~~~~~~}~~~~~}~~}~}~~~~~}}}~~~~~}~~}~~~~~}~~~}~|}}}}}}~~~~~}~~}}}~}}}~~}~~~~~}~~}}~~~~}}~~}}}~~~~}~~~}~}~~}}}~}~~~}~}}}|~~}~~~~}~}~~}~}~}~}~~~~}~}~}}~~}}~}~~}~~~}||}~}}}~~}~~}}|}}||~~~}~~~}~~~~}}}~}~}}}~}}~}~~~}}~}~}}}~~~}}~}~}~}~}}~~~~~~~~~}}~~~~~~~~}||}~}}~~}~}~}~}}}}}~~~~~|~}}}~~~}~~}~~~}~~~~~~~~~}}}|~~}~~~~~~~~~~~~~~~~~~~}}~~}~~~~~}~~~}~~~~}~~}~~~~~~~~}}~}}~~}~}~~~}~~}}~}~~~~}~~~~}}~~~~~~}~~}}}~}}~}~~~~~~~}}~~~~~}~~~~~~~}~~~~~~~~~~~~}}~}}~}~~}~~~~~~}~~~~}~~~~~}~}~|}}~~~~~~}~~~~~~~~~}~~}~~~~~~~}}~~}~~~~~~}}}~}~~~~~~~~~}}}~}~}~~~~~~}}~~~}}~~~~}}}}}~}}|~~~~~}}~~~~~}~~}~}}}~}}}~~~~~}}~}}}~}~~~}~~}~}}~~~}~~~~~}~~~~~~}~~}~~~~~~~~~}~~~~~}~~}}~~~}~}~}}~~~~}~~}~~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~~}~~}|~~~~~~~~~~}~~}~~~~}~~~~~~~}~}~~~}~~~~~}~~~}~~~~}~|~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~}~~~~~~~}~~~~~~~~}}}~~~}~~}~}}}}}}~}~}~~~~~}}}~~}~~~~~~}~~~~}}}~}}~~~}}}}~~~~~}~~}}~~~~~~~~~}}}}~}}~~}~~~~}}|}}}~~~~~}~}~|~~~~~}~~~~~~}~}}~~~~~~|~}~}~~~~}~}}~~}~~~}~~~~|}}}}}~}}~~~~}~~~~~~}~~}~}}}}}~}}~~~~~~~~}}}~~~~}~~}~}}}~~~~}~}~~~}~~~~~~~~~~~~}~~~~~~~~|~~}~~~}~~~~~}~}~~~~~~}~~~~~~}~~}}~~~~~~~}~~~~~~~}~~~}~~}~~~~~~~~}~~}}~~~~~}|~~}~~~}}~~~~~}~~~~~}~~}~~~~}~~~~~~}}~}~}}~~~}~}}~~}~~~~~~~~}~}~}}~}}~}~}~}}~~}}~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~~~~~}}~~}~~~}~~}~~}~}~}}}}~~~}~~~~}}|}~|}~~~~}|~|~}}}}~~~~~~}~~~}~~~~~~}~~~}}}}}~~~~~~~~~~}}}~~}}~~~|}|}~}}}~}~}}}}~}~~}~}}~}}~~~}~~~~~}~}}}}~~~~~~}~~~~~~~~~~}}~~~~}~~~}~~}~~~}~~~~}~~}~~}~}~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~~~~}}~~~~~~|}~~~~~~~~~}~~~}~~~~~~~~~~~|~}~}|}}~~~~~~~~}}~}~~~~~~~~}~}}}~~}~~}|}}}~}~~~~}~~}~~}}~~~~}}~~~}~~~~~~~}}}~}}|}}~~~}}~~}~~}~}}~~}}~}}~}~~~~}~}}~}|}~~~}~~}~}}}}}~}~~}~}~~~~~}}}}}}~}}}~}}|}}~}}~~~}~~}~~~|~|}~}}~~~~~~}}}}~~}~~~}}}~~~}}}~~}}~~~~~}}}}}}~}}~~}~~}~}~}}~~}}~~~~}~}|}~~}~}~~}}~~}}}~}~~~~~~~~}~}}~~}~}~~~}}|~}}~~}~~}~~~~~~}~}}~}}~~~~~~~~}~||~}~~~~~~~~~}}~~}}~~}}~~}~~}~~~~~~~}~}}~~}~~~~~|~~}~}}~~~}}~~}~}~}~~~~~}~~~~~~}}}}}~~}}~~~}~~~}}}~}~}~}}}}~~}|~~~~~~}~~~~}~~~~~~}~~}~}~~}~~~~~~~~}~~}~}}~~~~~}}~~}~}~~}}~~~~}~~~~}}}~~~~~~}~}~~~~}~~~~}~|}~}|~~}}~~~}~~}}}~|~~}~~~~}~~}}~~}}}~~~~}~~||~~~~}~}~~~}}~}}}~~~}~~~~}~}~~|}~~}~~}~}}}}}~}|}~}~~~~}}}~~}|}~~}~~~~}{}~}}~}~}~~~}}~~}}}~~~~~~~}}|}}~}}}~}~~}}}}}}~~~~~}}~~~~~}}~|}|}~}~~~~~~~~~~}~}~~~~~~~~}}~}|}}~~~~~~~}~~~~|~~~~~}}}~}~~~~~~~~~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~~~}~}}}}}~~~~}~~~~}~~~}~}~~}}~~~~~}}~~~|~}~}}}~~~|}}~}}}~~~}~~~}}~|}~~~~~~~}~~}~}}~~~}~~}}}~|~~}~~~~}~}}~}}}~~~~~~}}~}~}}~~~~}}~}~}|~}}~~}~~}~~}|}~~}~~~~}~}~}}~}~~~~~~~}}}||~}~}~~~}}~~}}~|~~~}}~~~~~}~}}~~~}~~}}}~}}~|}}}}~~}~~~~~}}}}}}}~}~~}}}||}~~~}~~~~}}}}}~}}~}~}~~~}||}~}~~~~~~~}}~}~~~~~}}|~~~~|}}}}}~~}~}~~}~~}}~~~}~}~~~~}~}~}~~}~~~~~~~}~~|}}~~}}~~~~}~~}}}~~~~~~~}}~~}~}}~~}}}}}}~~~~~}~~}~~~}~~~~~~}~~|~}~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~}~~~~~~~}~~}}~}~}~~~}~~}}}}{~~~}~~~~}||~|}~~~~~}~~}~~}~~~~~~~~~~~~~~~~}~~}~}~}}}~}~~~~~}~~~~}~~~~}}~~~~~~}~~~}~}}~~~~~~~}|~}}~~}~~~~~~}~}}~~~}~~}~~~}~~}~~~~~}~}}}~}}~~~}~}}}}}}}|}~}~~~~}}~}~}||~~~~}~~~~~}~~~~~~~}~}}}}~}~}~}}~~}~~~~~~~~~~}~}}~~~~~}~}}~~~~~~}}~~}~~~~~}~~}}}~~~~~~~~~}}}}~~~~~~}}~}|}~~~~~}~}~~~~~~}~~~}~}~~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}~}}~}|}~}}~}~~~~~~}~~~}|}~~~~~}~~~~~}}~}~}}~}~}~~~}}}}~~}~}~~~~}~}~~}}}~~~}~}}}}~}}~~~~~~}}~}}}}~}~~~}}~~~~~~}~~}~}~}|}~~~~~~~}}~~|~}~~~~}}~~}}}~~}}}~}~~~~~}~~}~}}~~~~}}|~}}}}}}~~~~}~}}~}~~~~~}~}~~~|}~~}~}~~~~~~~}~}~~|~}~~~~~}~~}}~~~~~~}~~}}~~}~~~~~~~}}}~~|~}}~~~~~~~|~~~}}~}~~~~~~~}~~~~}~~~~}~}}~~}~~~~~}}~~~~~~~~~~~}}}~~}~}~~}}~~~~~~~~}~~~~~~~~}~~}~~~~}~~~~~~}~}~~~}~~~~~~}~~}~}}}~~}}~~~~~}~}~~~~~~~~}}~}}~~}}~~~~~}}}}}~~~}~~~}~}}}}~~~~~~~}}}~~~~~~}}}~}~}~~~~~}}}~}~||}~~}~~~}}~}~}|~~~~~~}~~~}}~~~~~}~~~~}}~}~}}}}}~~}~~~~}}|}}~~~~}}}~}~~}}}~~}~~~~~~}}|~~~~}~~~}~}~}}~}}}~~}~~~}~}}}}}~~~}~~}~~~}}~}}~~~}~~~}}~}}~~~~~}~~~~~}}}~}~~~~~}}~}}|~|~~~~~~~~}}}}}}~~~~~~~~}}}}~~~~~~~~~~~}~~~~~~~~~~}}}~}~}~~~~~~~}}~}|~~~~~~~~~~~~~~~~~~}~~~}~~}~~~}~|}}}~~~~}~}~~~~~~~~~~~~~~~}}~~~}}~~~}}~~|~~~~~~~}~~~}}}~~~~~~~~~~}}}|}~~}}|}}~}~}~~~}}~~~~}~}}}~~~}~}~}}~}~~~~~~~~~}~}~~}~~}}~~~~~}~~}~~}~~~~~~~~~~~}~~}~}~~~~~~~}}}~}}}~}}~~~~}~~~}~}~}~}~|~~~}}~~~~~~}|~~~}~}~~~~~}~~}}~~}|~~~~~~~~}|~}}}}~~~~~~~~~}}~}~~~~~~~}~}~}}}~~~~~~}~}~~}~~~~~~}}}}~}~|~}}}}}~}~~}}~}}}}}~~~}~~~~~}~~}~}~~}~~}}~}}~}}~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~}~}~~|~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~}~}}~~}~~~~~~}}}~~~~~~~}|~~}}~}~~~~}~~}}}~}|~~}~}~~}~}}~~}~~~~}}~}}}~~~~~}}}~~~}~}~~~~}}}~~}~}}~~~}~~}}}}~}~~~}~~~}}~}}~~~~~~~}~~~}}~}~~~~~}~}}~~}}~~~~~}}~}~}}~~}}~~~~~}~}}}}}~}}~~}}~~}~}~}|}~~}~~}}|}}}~~~~~}}~~~}}~}~}}}~~~~~~~|}~}}~~~~}}~}}|}~}~~~~|}~~~~}}~~}}~~}~~~~}~~~~~~~~~}}}}}~~}~}}~~}}~}~}~~~~~~~~|}}}~~}~~~~~~~~~}~~~~}~}~~~~~}~~~}}~~~~~~}}}~}}~~~}~~~~~~}~~~}}}~}~~~~}~~}}}}~~}}}~}}~~~~~}~~~~~}~~|~~~~~~~~~}}~}}}}}~~}{~}|}}}~~~~~~~~~~}}}~~~~~~}~~~}}}}~~~}~}}~~|~}}~~~}~}~~}~}}~~~}|~}~}}}~~}~}}~}}~~~~~~}~~~}}}~~}}}~~~~~~~~~~}}}~~}}~}}}}}}}}~~~}}}~}}}}}~~~}}~}~}~}~~~~~}~}~}}}~}}}}}~}}~~}}~~}}~}}~~~}~}}}~}~}~~~~}~}|}~~|~}~}~~}}~~}~}~~~~~~~}}~}~~}}~~~}~~~~}~~}}~}~~~|~}~}}}}}}|~}}}}~~}}}}}}~~~}}}~~}~}~}}~~~}~~~}}}~~~~~~~~~}}}~}~~}}~~~}}~~}~~~~~~~|~}}}}}~~~~~|~}~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~~~}}}}~~~~~~~~~~~}~~~}~~~|}}~}~~}~~~~}}~~}|}}~~~~~~~~~~~}~~~~~~}~}~}}~~~~~}~}}~~~~~~}~}}~~~~~~~~~~}}}}}~~~~~}}~~~~}}~|~~~~~}}~}~~~~}~~~~~~~~~~~~~~}}~~}~~~~~}}~}~~}}~~~}~}~~}}||}~~~~~~}}~|~~~~~~~~~~~}}~~~~~}~~}}}}}}~}~~~~~~}|~~~}~~~~~~~}~}}|~~~~~~~}}~~}}~~~~~}~}}~~~}~~~~~~~~}}}}~}}}~~~~}}~~}~}~}~}}~}~~~}~~~~~}~}}~}~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~}~~~~~~~~}}~~~~~~~}~}~~~~~~~~}~~~~}~~~~~~~}~~}~~}~~~~~~}}~~~~}~~~~}~}}}}~~}~}~~}~}~}~~~~~}~}~}}}}~}~~~~~~~~}~~~}~~}}}~}|}~}|~}~}~~~~|}}~~~~~}~~~~~~~~}}~}}}}}}~~~~~}}}~}|~}}~~~~}~~~~}|}~~~~~~}~~~~~}}}~}~~~~~}}}}}}}}~~}}~~}}~}}}}|~~~~~~}}}}}||}~~~~~~~}}~}~}}~}~~}}~}|~~}~~~}~~~~~~|}}}}}}~~~~}~~~~~}~}~}~~~}~~~~~}}}}~~~}~}~~~~}}}}~~}~~~}~~~}~~}|~~~~~}~}}}}}}~~~~}~~|~~~}}}~~~~~~}}~}|}}~~~~~~||}~|~~~}~~}~~}~~~}~~~}~}~~~~~}~~~~}~~~}~~~~~~~}}~}~~~~~~~~~}~~~~}~~~~}}}}}}~~~}~~}}}~}~~~~~}}~~~~~~~~~|}}~~}}~}~~~}}|~~}~~~~}}}}~~~}~~~~~~}}}~~}~}~}~}}|~~~}}~}}~~}~~~~~}~~~}}~~}~}~~}~}}}}|~}~~~~~~~~}}~}}~}|}~~~~~~}~}~}}~~~~~~~}~}}~}~~~~~}~~~}~~~~}|~}~~~~~}~}}~~}}}~~~~~~}}}}}}}}~~~~~}~}}}}}~~~~~}~~~~}}}~}|}~~}~~~}~}}~~}~~|}~}}}~}}~~~~~~}}~}}}~~~~~~~}}}~}}~~~~}}~}}~}}~~~~~~~~|~~}~~|~~~~~~}}}~~}}~~~}~}~~~~|}}~~}~~~|~~~~}~}}~~}}}}~~}~~~}~}~~~~}}}~~}~~}~~~~~~~}~~~~~~~}~}}~~}~~~~~~~}~~~}}~~}}~~~~~}}~~~}}~~}~~}~}~~~~~~}|}~|}~~}~~~~}~~}}~~~~~~}~~~}~~~}~}}~}~~~~~~~~~~}~~}~~~~~}}~~}~}}~~~~~~~~}~~~~~~~~~}~}}}~}|}}}~~~~~~~}~~~}~~~~~}}}~}}~}~~~}~}}}~~}~~~~}~~}}~~}}}}}~~~~~~~~}~|~~}}~}}~}}~~~|}~~~~~~~|}|}~~~~~~~~~~~}}~}~}~~~~~~~~}}~|~~~~~~}~~~~}}}}~}~~~}~}~~}}~~~~~~|}~}|}~~|~~~~~~~~~~}~}~}~}~~~}~}}~}~~~}~~~}~~~~}~~~~~~|}}}~}~~~~~~~}}~}}~~}}}|~~~~~~~~}}~~~~~~~~}}~~~}~~}}~~~}~~~~~~}~~}}~~~~~~~~~}~~~~}~~~~~~~}~}~~~~~~~}~}~}~}|~~}~~~~~~~~~~}~}~}|~}}~~}}~~~}~}}~}}~~~~~~~}~~~~}~~~~~~~~}~}}}~}|}~~~~~~~~~~}}~~~}~}~~}~}~}~}~}~~~~}~~~}~}~|~~}}}}}|~}~~~~~}}}~}}}~~}~~~}}}~}}~}}}~}~}}~~}}}}}}}|}~~~~}|}}}}~}~~~~|~}|}~}}}~~}~}}~}~~~}~~~}}}}}}~}~~~~}~~~~}|}}}~~}~~~}}~|}}}~~}~}~~}~~~~~~~~}~~~}~~~}~~|~~~~~}}~~~~~}~~~~~~~~}~~}~~~~~}}~~}~~~~~~~}}}}~~~~~~~~~}}~~}}}~~}~~~}~~~~~~~}~~~~}~~~~~~~~~~~~~~}~~}}~~~~~~~}}~~~}~~}~}~~}}~~~}~~}}}~}}}~{~~~~~~~~}~~~~~~~~~~~~}}~~~~~~}~}}~}~}~}~~~}~}}}~}}~~~}~~}~}}~~}~~~~}}~~}~}~}~~}~}~~~~~}}~}}~}~}~~~~~}~}~}}||~~~|~~~~}}}~}}~~~}~~}}}~~~}~~~~}}~~|}~~}}|}~~~~~}~~}~}}~}|}~~~~}~~|}}}}}}}}~}~}~}}~}~}}}~}~~~~~}}}|~~}}}~~~~}}}|}}~}}~~~}|~}}~~}~}~}~~~}}}}}~~~~~|~~}}}}}~~}}~}~~}~~}~~}}}~~~~}~~~}~}~~}}~~}~}~~~~}}~}~~}}~}}}}~~}}}~}~~~}}}|~}}~~}~~~}|~~~~~}~~~}}}~~}~}~~~~~~~}~~~~}~~~}~~}~~~~~}~~~}}~}~~~~~}}~}}}}~~}~~}}~}~}}~}~~~~~~}~}}~}}~~~~~~}~}~~}~~~}~~}}~~~~}}~~~~}}~}}~}~~~}~~}~~}}~~~}~~~~~~|~|}~~~~~~~}}~}}~}}~~~~~}~}}}~~|~~~|~~~}~~}}}~}~}}~}~}}}~}~}}}~}~~~~}}~}}~~}~}}~}~}}}}|}}~~}~~~~~}}}~}}|}}~~~~~~~~}|}~~~~~~}~~}}~~}}~}~}~~~~|}}}}}}~~~~~~~~~~}|}~~~~~}}}~}}~|~}}}}~~~}}}~~~~}~~}~~}~|~~}}}}}~~}}~}~~}}~}}}~~}~~~~~|~~}}~~~~~}~~}}~}~~}~~}~~}~~~~~~~~~~~}~~~~~~~}~~~}~~}~}~~~}~~}}~}~~~~}}}~~}~~}~}}~}~~~~~~}~~~~}}~~~}}~~~~~}}}}}~~~~~}}~~~}~}}~}~|}~~~~~}~~~~}|}}}~~~~~}}~~~}}}}~~~~~~}}}}|}~~~~~~~~}}}~~}~~~~~~|~~~~}}~~~~}~~}~}~}~~}~~~}}~}~~~~~}}~~|~|~~~~~~}}|}}}}}|~~~}}~}}}}}}}~}~~~~~}}}}}}~}}~}}~~~~|}~~}|~~~~~~}}~}~}~~}~~}}}}|~}}|~}~~~~}~}~~~}}~}}}~}~~~~}}}}~|}~~~~~~~}~}}~}~~~~~|~~~}}}~}~}}~~}~~~~}}}~~~}~}}}}}|~~~}}~~}}~{}}}~~}}~~~~}~~}}}}}}~~~~~~}}}}}~~~}}~}~~}~~~~~~~~~~|~}~}~~}~~~}~~}~~~~~~~}}~}}~~~~}~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~}~~}~}}}~~~~~}~~}}}~~~~~|~}~~~~}}~~}~}}~~~~~}~~}~~~}~}~~~}~~~~~~~}}~~~}~}}}~}}~~~}~~~}}~~~~}}~~~}~~~~}}}}~~}~~}~}~~~}}}~}}}~}}~~~|~~~~}}}}~~~~~}}}~~|}~~}}~~}~}}}}~}}}~~}~~}~~~~}}}~}~}~~~~}~}}}|}}~~~~~~~}~}}}|}}}~~~~~}~}}}}}~}~~~~~~~}}}}}~~~~}}}~}~~~}~~~~}}}|}~~}~}}~~}~~~}~}}}~}~~~}~}}|}}}~~~~~~~~~}}}~~~~~~}~}~}|}}~~~~}~~~~}~~}}}~~~~~~|~~~~}~}~~~~~~}~{~~~}~~~~~~~}}~}~~~~~~}}}~~~~~~~~}~~~}}~~~~~}~}~}~~~~}}}}}~~~~~~}~}~}~~}|~~~~~~~~}~}}|~~}~}~}~~}}~~}}~~}~~~~~~}}~~~~~~}}~}~~~~~}~}|~}~~~~~~~~}}}~~|~~~~~}~}}}|~}|}~~~}}~}~~~}}~}}}~}~~}~~}}~}~~~~~~~}}~}}}}}}}~}~~}~}|~}}}}~~~~~~~~}}~|}~}}}}~~}~|}~~}}|~}~~~~}|}}}}~}~~~~}~~~~}}}}}}~~~~~~}}}}}|~}~~~~}}~~}}~}~~~~~~}}}~}~~~~~}}}~~~}}~}~~~}}}}~~~}~~~}~}}~}~~~|~~}}~}~~~~~}}}~}~~}}}}}}~}~~~}~}}~~~~~~}~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~~}}~~}~}~~~~~}~~}~~}~~}~}~}~~~}~~~~~~~}~}~~~~~~}}~|~~~~~}~~~~}}~}}~~~~~}~}}}}~}}}}}|~~}~|}~}~}~~~~~}~~}~}~}~}~~}~~~~}~~}~~~}}~~}}}}}~}~~~~~~~}}|}~~~}~~}~}}~~~~}~~}}~|~~~}}~~}}}}}}~~~~~~~~~}~~~}~}~~~}~}~~}~|~|||~}~~~}}~~~|}}}}}}~}~~}~~}~}}}}~}}}}}~~~~}}~}}}|~~}~}~~~~}}~~|}}}~~}~~~~}|}}}~}}~~}}}|~}~|}~~~~~}~}~}}}~~~~~~~~}}~~||~~}~~~~~~~}}}|}|}~}~~~~~}|}~}}~~~}~~}}}}}}}}~~~~~~}~|}~}~~}}~}~~}}}~~}}|~~}~~~~~~|}~}~~~~~~~~~}~}}~~}}~~~~~}~~~~}~~}~}~~~~~}}~~}~~~~~}}~}~~~~}~}~}~}}~~~~~~~}~}~}~~~~~}~}}}}}~~~~~~~~~}~~}~~}~~}~~}~}}}||}~~}~~~~~}~~~}~}~}~~~~}}~}}}}~~}~~}}}~}}}~~~~}~~~}~~~}~}~~}~~~~}}}~~~|~~~~~~~}~}}}}}~|~~~|~~~~~}}}}|}~}}~~~~~~~~}}~~~~~}~}~}}}}~|~~~}}~~~}~~~}}|}~~~}~}}~}}|}}~}~~~~~~|}~}~}~~~~~}~}}|}~}}}}}~~~}}~|}~}~~}~}~~}}~~~~~}~~}~~~}~~~~}|}~}~~~~~~}}~~}}}}~~~~}}}~}}~~}~}~~~}~}}}|}}~~~~~~~}~~}}}|~~~~~~}~~}~}}}~~~~~~~~~}~}~~~~~}~~~~~~}}}~}~~~~~}}|}~}~~~~~~}~~}~}~~~~}~~|~~~~~~~~~~~~~~~~~~|}~~~~}}~}~}~~~~~}~~~~~~}~~~}~}}~}~}~~~~}}~}}}}~~}~~~~~~~}}~~}}~}~~}}~}}~|~~~~}~~~~~}~~}~~}}~~}}~}}}~~}~~~~}}}}}~}~~~}}||}}~~}}~~~~}~}||~~~~~~~~}}}}~}}}~~}~~~~~}}}}~~}~}}~}}}}}}}~}}~~}~}}}}}}~~~}}~~}}}}}}~||~~}}~~}~}}|}~~}}}}|~~}}}~}}~~|~~~}~~~~~}}}}~~~~~~~~~}}~|~~~~~}}|}|~~~~~~~~~}}}~}}~~}~}~~}~}}~}}~~~}}~~}}~}}~}}~~~~}}~}~}}~}}~}~~}~~~}}~~}~}~~|}}~~}~~~~~~~~}~~}}}~~~}}~~~}~~~}~~~~~~~~}~~}}~~~~~~~~~~~~}~~}~~~~}}~}}~~~~~~~}~~~~~~~~~~}~~}~~~}~~~}}}~|~}}~~~~~}~|}~|~}~~}~~~~}}~}|}||~~~}}~}}}~|}~}}~~}~~}}~}}}~}|~}~~~~}}~}~||~|}|~~~|~~~~~}}~~~}}}~|~~~~}~}}}}|}|~|}~~}~}}|}}|}~}}}~~~~}}}}}}~|{}~~~}~}~}~}}}~|~~}~~}~~}|}|~|}}|~}}}}~}}}||||}}}}~}}~}~}}|~~}|}}~}~~}}|||||}{|~~~~~}~}}}}|}|}~}~~~}}}~}||||}~~~}}~~}|||~~}|}~~|~~~~}}}|||}|}}~}~}}}~}|}~|}~~~~~}|}}}}~|}~}}}}~|}}~|}|~~~}}}}~~}~|}}}|}}}~~~|}~}}}|}}~~}~}~}|}}}}~||~~~~}~~~}|}|~}}~~~~}~|~}}}~}~~~}~~~}~}|}~}~~}~~~}~}}~~}~}}~~~~~~~}}|}}~~}~}~~~~}~~}|~~}}~~~}|}|}}}}}~~}}}~}}~~~}|}}}~}~~}}}}}|}|~}}~}~}~~~~~}}~|~~~}}~~~}}~}~}~}~~}}~}|~}}~}~~~~~~~|}}~}}~}~}~~}}~}}}}}}~~}~~~}~}}}~}|~}}}~}~~~~}~~}~}}}~~~}}~}~}}~}}~~}~}~~~}}~}}}}}~~}~}}~}|}}}|}}}}~~~~~}}}}|}}}}~}}~}~}|~}}~}}}}~|~~}~}}}}}|}|}~~}}~}~~~|||~}}}~~~~~~~}}~}}}}}}~~~~}}}}}}}}}}~|~~~}~~}~}}}~|~~}}}}|}~}}|}}~~~~~}}}}}~}||}~~}}~}~~~~}~}}}}~~}~~~}~~|}}~~}|~~~}}~}}}}~}~|}}~~}}~~}|~~}}~~~~~~~}}}}~~~}}~~~~}~}}~~~~~~~~}~}}}}~~~}~~~}|~}}~~~~}}|}}}}~}~~}}}}~}}~~~~~~~~|}}}}|~~~~}~}~~~}}~~~~|}}~}~~~}|}|}|}}~|~~~}}}}~~~~}~~|~~}~~}~~}~~~~~}}~}|}}~~||~~~~~~~~~}|}~~}|~}}}~~~~}}}}}|}~}}}}~~~}}}|}}}}}~~~}~~}}~}|~~~~~}}}}}|}}~~}~~~}|}}}|~}~~}~|~~}|~}}~}}}~~~~~}~}~||}}}}~~}~~}}}||}~}|}}~}~~~~~}}|}}||}}}}~~~}}}}}|}~~}~~}~~}}}||}~}~|~~}~~}|}~}}}|~}~~}~}~}}}}}~}~}~~~}|~}}}||~~~}~~}|}}}}}|}~~~}}~~}~}~|}||~~~}~}}~}}~~}~|}~~~~~~~~}}}}}|~~~}~}~~}|~~~~~}~}~}~~|~~~~~~~}}~}~}~}}~~~~~~}~~}~}~}~~~~}}~~~}}}~~~~~~}~~~~}}~~~~~}}~~~}}}}~}~~~~~~~}~~}}~}~~}~~}~~}~}}}~}}~~}~~}|}}}}}|~}}}}~}~~}~~}~}~}~~}~~}}}}~}~}~}~|}~~~~}}}}}}}~}}}~}~|}|~}}~~}~~}}~}|}}}}|~}~}~~~}}}}}|~}}}}}}~}~~}~|}|~}}}~|~~~}~~}}~}}}~~~~~~~}~}}|}}~~|}}}}~~~|}}}}}}~~~}}~}}~|}}}}|~}}}}~}}}}|}}}}}}~~~~~~}}}}|}}|}~}~~}~~}}||}~||}~}~~}}}~}}|}}~}~~~~~~|}~}}|~|~~~}~~~}~}}}|}}~~~}}~~}}}||}}~}~|~~~~~}~|~}|}~}~}}}~}}}}~|}}|~~}~~}}}|}~}}|~~~~~}~}}}|~}~~}~}~~~}}}}}}}}~~~}~}}}}}|~}}~}~~~~}~~}~}}}}}~~}}~~}}~}{}}~~~~~}~}}}~~|}|~~~}~}}}}~}}}~~~~~}~~~~~~~~}~~}~~}~~|}}~~~}~~|}~}~||~~}~}}~~~|}|}}||~}}~}~}~~}}}}}}}~~~~~}}}~}}~}~~~~~~~}}}||}}~~~}~}|~}~}~~~~}~}}}}}~~}}~~~}~~}}}~~|}~}~~~~}~}}~}}~}}}}}}~~}}}|~}|}}~||~}|~}~~}|}|}~}~}~}~}}~~}}}|}}~~}}}}~}~~}}}}}}|}}~}~}|~~~}}}~{||}}~}}~~~|}}}}}}}~~}~~}}~~}}|~}|~}~}~~}~}}}}}}~~}~~~|~}}}}|}~~}~~~~~}~}}~}}|}~}}~~}~~~}}}}~~}}}~~|~}~~}}|~}~~}~~~||}}}~}}~}~}~~}~}~|}}~}~~~}}~~}}}}|}~}~}~~~|}}}~~}}~~~~~}}}||}}~}~~~~~~~}}}~}}}}~~~}~~~~}}}}}~~}~~|~}~~}~~~}~}}~~}~~~~~}~~}}}~}~~~~}}~~|}}}}~~~~~}~}}~|~~~~~}}}~}||}|~}}}~~~~}}}~~~}}|~~}}~~~}}~}~~}|}~~~}|~~~~}}~|}}}~}~~~}}}}~}|~~~~}}~~}}}}~~}}}~~~}~}~~}}~}|}|}~~}|~}~}|}||}~}}~}}}~~|}}}|}}}~~}~}}}|}}|}}~}~}~~~}|}~}|}}|~}~}~~~|}}}}}|}~}~~}}}}||||}}}~~}~~~~~}}}|}~|}}}}}~}}}}~}~|}}~~|~~~}|||}}}~}~~}~~|}}|}}}}~~~~}~}|~~}}||}}}}}|~~}}~}}~}}}~|}~~~|~}}|}}}||}~}}~}}|}|||}}~}~~~~}}}}}|~}~~}~~~~~~}}~|~}}~~}|~}~}|}~}}}}~}~}~~~~~}}|||~~}~~~~~~~}}}}}}}}~}~~~}}~~}|~}~~~~~}}~~~}}}}~~~~}~~}~}~}~}}~~}}~}~~~~~}}~~~~}~}}}}}}}~}}}}~~~~~}|}}|~~}~~~~~}|}}}}}}}}~}~}}~~|}~~~~~~~~}~}}}~}~~~~~~~~~}~}|}}~}}}}~|~}}~~}~~~}~}~~~}}}}||~|~~|}~~~|~}}}|}~~~~~}~|~}}~|}}}~~~}~~}}~|~}~|}~~}}~~~}|}~}}|}}~}~~}}}}|}~}}}}{~~~}}}}}}}~}~}~}~~}|}~}}|~~}~~}~~}}}|}}~}}}|~}}~}}}}~}}}}}}~~~~~~|}}}~}}~}~~|}~}~|}}}~~~~~}|}|}}}~}}~~~~}~}}}}|}}|}~}~~~~~~~~~{||}|~~~~}~}~}}~}}~~~}~~}~~~}}}|~~~}~}}}}}|}}}~~~}}|~}~}}~~~~~~}~~}~}}~~~~}~~~~~|}}~}}}~~~}}~}~~~~~~~~~~~~~}~~}}~~~}~}~~~~~~~~}}}}~}~}~}}~}~~~}~}|~}}~}}}}~~}}}~}~}}~~}}~~}|~~}}|}|}}~|}~~}}}|}|}|}~~~}~}|~|}}|}}~~}~~~~}}}}}}~~}~~~~}}}}}}~~~~}~~~}}|}}~}|}}~}}}~}}~|}}|}}|}}~}}~}~~}~}}~~~}}~}}}|}||}}}~~~~~~~|}}}}||~~|}~}~}}}}|}}}}}}~~~}}}}~||}}|}}}}~}}}}{|}}~}}}~~}}}~~|}}|}||}}}}}}}}}|||}}}~}~~~}~~}|}}}}~|}}}}}~~~}}}|}~|}~~~}~~~||}|||{|~}}}~~}}}|}}|}|~|~}~}}~}}}}}}}}}}~|~~~}~}}~}|~}}~~|}~~}}~}}|~}~}}~~~~~~|}~|~|~~~~~~~~~}|}~}}~}~}~~~|~}}|~}}}~~~~~~~}}}|~}~~~~~~~}~}|~|}}}~~~~~~~}}~~~}}}~~}~~~~}}}}~|}~~~~~}~~~~}}|}}}}~~~~~~|}|}||}}}}~~~}}}||~}}|~}}~}~~~}|}|}||}}}~}~~}~}~~}}~}~~}~~~}}~|~}}}}}~~~~~~}}}|}|~~}~~}}~~~}}|}}}~~}}~~}}~}}|}}}~}}}~}~~~}}|}}}~}~~}}~~~~}}|}||}}}~~~~}|}}~}}||}}}~}~~}}}~|||}~~~}~}~}|}}}}||}~~}}}~}|}}|||}~}}~~~}~~}|}}}}}~}~~~~}}~}~|~|~}|}}~~~}~|~||}}}~|~|}~~~~}}}~}~}~}}~~~}}~|}|~~|~~~}~~}}~}}}}|~}~}}~~~~}}}}}}}}~~}|~~}}~}}}}~~}~~~~~}~}}}|}}}}}}}~~~~~}||}|||~}~~~~~~~}}}}}~~~}~~~~}}~~~}}~}~~~~~~}}~}}~~}~~~~~}}}}|}}~~~~~~}~~~}~}~~}~~~~~~~}~}~}}|}~}~~~~~}}}}}}~~~~~~~}~}~}}}~~~~}}}}|~~}}}~}}}~~~}}}}}|}~~~}}~~~}}}}}}|}}}~~}~~~}~~}|~|~~~~~~~~~~~}~}}~}~~~~~}~|}}|}~}~~}~}}}}|}|}}}}}}~~}~}}}}}~|}}~~~}~~}}}}|~}~}}}}~~~~||}}}{}|}}~~}}}|}}~~|}}}}~~~}}|}}|~}}}~}~}}~}}}~~}}}}|}}}}}}~}}|}}}~}}}~~}~|}|}}||}}~~~}~~|}~~}}|}}~}}~~|}}}}~~}~}}~}}|~~}}}~}}}~~}~}~~~}~|}~|}}}}~~~}}}|}||}|}~~~}}~}|~}|}}}~}~~~}~~}~}}~~}|~~~}~}}}~}~|}}~~~~}}|~~~|}}|}}|~~}}~~}~}}}}~}}}~}}}~~}|~}}~~}~}~|}}~~}}~}}~}}~~~~~}}~~}}~~}~~~}~}~~~}}}}~~}}~~~~}~~|~}~~~~~~~~}}~~}~~~~~}~}~~}}}}}~}~~~~}~~~~|}}~|~}}}}~}}}}~}}}}}~{|}}||}~~}~~}}~}~}~}|}}}}~~~~}}~}~}}~|}~}}~~}~~~|~~}~~}~~~}|}}}}~}~}~}}~~~}~}}}}}}~~~~}~~~}~}|}~}}}}~~~~}~|}}}}}}}~~~~}}}}}|~|}}}~~}}}}}}}}}|}~}~}}}}~}}}|}~}~}}}}~~~~~}~}}||~~~~~~~~}}}|}||}~}~}}~~}~}~||||}~~~}}~~}|}~}~}}}~}}~}}}}|~|}~~~}~}~~~}}}}}~|}~}}}~~~}}}|}|~}}~}}~~~~}}}}}}}}~~}}}}~~}}~}|~|}}}~}~}}}}|}}~}}~~~}~}}}~|}}~}}~}}~~~}}~}||~}~~}}~~~}}}|~}~~}~~}~~~}}~|}|~~~~~~~}}}}}~}}}~}}~~~}}}}|~~~}~}~}~}}}}}}~}~~~~|}~}}~~~~~}}~~}}}~}~}~~}~~~~~}}|~}~}~~~~~}~}|}~|~}}~}}~}}~}}}~}|}|~}}}}}~~}}}}}|~}~~~~|}~~}}|~~}~}~}~~}}}}}}}}~}~|}}}}~}}}}~~}}~~~||}}}||}~~~~~}}||~}}}}}~}}}}~}}}}}}}}}}}}}}~~}}~||}~~~~~~~~~|}}}}|}~~~~|~~~|||}}|}}}~~~~}}}|}|~|}|}}}~~~|}~{}}}||}}~}}}~~}}|}||}}}|~~~~}~}~}}|}}}}}}}}~}~}}}}}}~|~}}~}~~~|}}|}~}~~~}}~~~~}~~}|~}~}~~}}}|}}}|}|}}~~~}~~}}|~}|}|}}~|~~~~}|}|~~}~}~}~~~}~||}|}|}}}~}~~~}}}~~|~}|}~~}~}~}}}~}~}}~}}~~}~~~~}~~}}~~}~~~~~~~}}}~}~}}}~~~~~|~}~~~~~}}~~~~~~~|~}|}~}~~~~~~~}~}}~}~~~~~}}~}~|}}}~~~~~}~~~}}~}~~~~}~~~}~}~}}}~}~~~}}~}~}~~}||}}}}}}}}~~}~~|~}}~~~~~}~}}|~~}}}~~|}~~}}}~}|~}~}}~~~}}~~~}}~~~~~}}}~}}~}~}~}~|~}~}}}~|}}}}}}}|~~}~}}~}|}}}~~}}~~~~}}}}}|}~|~~}~}}}}~}}|}}}}}~|}}|}~}||~}~}~~}}}}}}}{{}}~}}}}}}}}}~|}}|}~}}}}}}}|}~|}~|}}}|~~~}|{}}~|}}}~~}~}}|~||~~}~~~}}}~~~}~|}}}|~~}~}~~}}}}}~~}~}~}}}|}|}}~}}~}~~~}~~}}}}}}}}}~}||~~~~~}|~~}}~}~}}~~~|}}|~~}}~}}}~~~}~}}}~~|~~~~~}~|}}~}}}}}~|~}~~}}}}}|~}~~~~~}}~~|}~}}~~~~~~~}|}}~}}~~}}~}}}~}~}|}|~~~}~~~~~}~|~~~~~~~~~~}~}}}}}}~~~~~}}}}}}}}}~~~}}~}}}~~}}}}|~~~~~~|}}}|||~}}}}~}}}|}}}~~~~~}~~}}~}}~~}~~~}~}~~~}~}~}}}~}}}}|}}}||}~~~~~~~}}|}~|}~~~~}~~~|}~~}||~}~}~}}~||~}||}}~}~~~}}~}~}}}|}~~}~~~~}}}~}}|~}}|}}~}~|~}}}}|}}}|}}}~~}}}~||}~~}~}~}}~|||}}}}~~~~}~}}~|}~}||}}}}}~~}~}||}}}}}~}}}~~}}}}}}}|}~}}|}}}|}}}}}}~~~}}~~}~}}}}}}~}}~~}}}~||}|}|}}~~~~~}~}~}|}~|~}~~}~}~}}}}}|}}~~~~~~~}~}~~}}~}~~}|}~}}~}}}}~}~}~~~}|~~|~~}}}~~~~~}}|}}|~~~~}~}}~~}~~~}~~~~~~}}}}~}|}~}~~~~~}~|~~~}~~}~}~|}~~~~}~~~~~~|~~~|}~}~~~~~}}}~}|~}}}}}}~}}~|}~}}~~~}~}~|}|}}|}}~}~}}~~~~}|~}~}}~~~~}~}~~}}~}}~}}}~}~}}}}~~}~~|~~~}}~}}}}}}|}~~}~~}}~}~}}}~~}}~~}}}~|}}}}}}}}~}}~}~}}||}}}}~~~}}}|}}}}}}~~|}}~~|~~}|}}|}}~~~|}}|}|}~}|}}~~~}}}||}}~}~~}}~~~}}}~}}}||}~~~}}}}|~}}}}}}~}}~~~~}|}}}}|~}}}}}~~}}|~}~|~~~~~}~}}}|~}|}~~~}~}}}}}||}}}~~~{}}}~|}}~}~~}}}}}||~}}~||}}~}~}~}|}}}~|}~}~}~~}}~}}|}}~~}~~}~}~}}~}~}~~~~~|}}|}}~}~~}~~~~~}~}}~}~~~~~~~}~}}}~}}}~~~~~}~~}~}~~~~~~~}~}}}~}~}~~~}~~~|~~}~~~~}~~}~~~}~~~}}~~}~}}~}~~~|}|~}}~}}}~~~~}~}|}~}|}}}}~~~~~}}~|}}|~}~~~}~}}}}}|}|}}~}}~}~}}}}}|||}}}}}~~~}}~}}|}|}~}|}~~}||}||~}|}~}}~}~~}~}~}}||~}}}}|}~|}|||}}||}|}}~}}|}}}||}~~}}}}}}}|~|||}}~|}~~}}~|}||||}}|}~~}}}}}~~|}}|}}||~~~}~}}|~~||}}}~~|~}||}|}{}}|}~~~}~|}}|||}}~|}}}~|~|}|}}}~}}|~}~}|}}}}}|}}}~}~~~|}~|}||}}}}}}}}~~~|}|}}|~~~}|}~~||}}}|~~~}}~}}}~~}|||}|}~}}}}|~~}}}}}|||~~}}}}}}~~}}||~||~~~~~}}~}}{}}}|}~~}~}~~}~~}}|}}}}~~~~~}}}|}}~~~~~~~~}|}~}}}}}}~}~}~~~}}|}~}}~~}~|}~}}~~}~~}~|}}}}}~|~~~~~~}}}}}~}}}}|}}}~}}~}|~}}}~}}|}~}~}}|~{}}|}~~~~}~}~}~~|}}}~~~}~}~|~}|~~~}~~~~~~}}}}|}}}}~~}}~}}~}~~|~~}}~~}}|||}}}}}~}~}~}}~|~|~}~~}}|}~~~}}}}}}~}}~}}~~}}}}~}}|~~~|~~~~||~}}~}}~||~}~~}|}|}}~}~}~~~~}}}}}}}|}~~~}}~~|~}}|~|}||}~}}~~}}}|}|}}}|~}~}~}}|}}~~~}~~}}}}~}}~~}~}}}~~}}}~}~}~~}~}~}~}~~}|}}}}}}~~}}}~~}||~}~}}}~}}~~}~}~~}~}~}}}}~~~~|~}}}|}~}}~}~}}~|}}}|~~}}~~~}}}~}~}}~}~}~~~~}}}|}|}}~~~}}}}~}~}}}~~~~~}~}|~~}}~}~~}}}}~|~}}}~~~~~}~}}}~|}~~~}|~}}|}~~~~~~~}~}~~}}}}~~}~}~}|}}}}}~}~}}~~}}~}}|{~}|~~~~}}~|}|||}~~}}}~~}~}~}}~~}}~~~~~}~~~}}}}}~}~}~~~~}}{}}}~~}}}~~}||}}}}}}}~}}|}~|}}}~}|~}~}}~~~}}|}}|}}}}}~~}~}|{|}||}}}~~}~}~}}}}}~{|}}}}}~}}}}|}~}||~~||}}}~}}}}}}}}}|}}}}~|~|}}|}|}~}~}~}~}}|}~}}|~}}}~}}~~}}|||}}}~~}}}~~~}}}}}}|~~~}~}~~}~}}}}~~~~}~~~~~}}}~}}}~}}}}~}}}}|}~}}~~}~|~~~~|||}}}~||}}}~}~~}}~|||}~}}}}~~~~~|}|}~~}~}~~}~}}}}~~||}}}~}~~~~|}}|}}}~~}~~~}}}}~}}}}}~}}~~~~}~}}}}}}~~}~~~}}}|}}~}~~~}}~~~~}}}}}}~~}~~~}}~~}~|}~~~~~}~~}~~~~}}}~}}~}~~|}~}~~~~}}~~~~}~~}~~}}}~}~~~~}}}~~}|}}~}~~}~}|}||{|~}}~}~}~~}~}}||~}~|~}~~~~~}}}}|}}}~~~~|~|}}}~~~}~~~~||}}~}~}}}~~}}~}|}~}~}|}}~~}}~~~}}}}}}~|}|}}~|}}|}}|}|}|}}~~}~}}~|}|}||~}}}}~}|~}}|}}}}}}}~~~~}}~|}}}~}}||}~}}}~|~}}}{|}~}}~}}}}||}}~{|}||~}~~}}}|}||||~~}}}~}~}}}|}}|}~~~~|}|}|~|}}~}}~}}~}~}}~||}}}}~~}~~~}~~~|}}}}}}}}~~~|}}||}}~}}}}~}}~}||}||~|}~~}}~~}|}}}}|~~}}~}}~}}~}}}}}~~~~}}~}}}~}}}|}~~~}}~}}||}}}~}}~}}~}~}}}}}~}~~~~~}~~~}~~}}~~~~~~~~}~}}}}}}~}~~~~}~}}}}}~}~~~~}}}}~}~~}~~}~~}~}~}}~~}~}~~~~~}}}}|}}~~~~~}~~}}}~||~}~~}}}~~~|}~}}|}}|}}}~~~}~}}}}}}~}~~~}~~~|~}}}~}~}~}~}}~|~~}~}}}~~~~}|}}}|~~~~~|~~}~|}|~~~~}~~~~}}||}}|~}~~|}}|}}|}}}|~}~~}~}}}}|}~}~}~}~~}}}}|}}}~}~~~~~~~|}}}|}}}~}}~}}}}}}}||}~~}~~~~}~}}|}}}}|~}~~}~}}}~}|}}~}~~~}~~~~}~}|}}}|}~}~}~~}}}}}}}~}}~~~}~}||}|}}}}}~~~~|}}}||}}}}~~}~~}~||}}~}}~}~}~~~}~}~}~}}~~~}~~}}}}}|~~}}~~~~}~}}}~}~~}~}~~~}~|}|}~}}|~~~~}}~}}}}}}~~~~~~~}}~}}~~~~}~}|}}}}}~~~}~~}~~~}~~}~}}~}}~~~~}~}~~|}~~~~~~}}~~|}}}~}~~~~~~}~}~~}}~~~~~~}||~|}}}~}}}~~~}|}~}|}~~~}~}~~}|~}~|}|~}~|~}~}}|}}~}~~~}~}~~}~}}~}}}~}~~~~~~~}}}}|~}~}}~~|}~}}}}~}~~~~}~~}}}}~}}}}}}~}~~}}}|}}|~~~}~~~~~}|}|}}}}~~}}}~|}~}}||}}}}}~}~}|{~}}}}}}~}}}~}}}~}|}|}}~~~~~~~}}|}}}|}}~|~~~}~}}}}}||~|}}}~~~}}|}}}}|~}~}}}~~}}}}~}}}}|~~}~~}}}}~}~}}}}|}}~}}}}~}~}}~~~}~~~~}}}~}}~|}}}~~}~}}}}}~}{}~~}~~}}~}}|}}~~~~}~}~}}}~}}}}}~~~~}}~}|}}}}~|}~~~}}~}}}~~}}~}~~~~|}|}}~|~~|}~~~~~}{}}|}}~~}}~~|}}}}~}~~~~}~~}}}~}~~~~~~~}}~~~~}~~}~}~~~}|~~}}}}~~~}~~}~}~~~}}~~~~~}}}}}~}}~}}|~~~~}|}|}|}~~}~~~~~|}}~|}|~|}}~}~|~~}|}}}}}}}~~~}}~~|}~}||~~~~~~}}}}{{}}}}~|}}~~}}}~||}~}~}~}}}|||||}}}~}~}}~|}}|}}}}|~|~|}~}|}}}|}~}}~~~~~}}}}}||}}~~~}~~}~}}|||}~}~}~}}~}}}|||}}}}~~~~~~}}}}}|}}}}~~}}}}|~~}}}|}}}~~}~~}}}~}}|}||}~}}}~~}|~|~}}|}}~~}~~}|}|}}}|~}}}}~}}}|}|}|}~|}~~}}}~~}}}|}|~}}~~~}}|}}||}~}~|~}}|}~|}}}}~~~~}}}}}{}|}}|~~}}~~}~~}|~}}}~~~~}}|}}~}|}}~}}~}}~}~}~||~~~|}~~}}|}}}~}}}~~~~~~~}}~}~}}}}~}~}}}|}|}}}~}~}~~~~}}~}~}}~}}}~~~~~}|~}~}}}~~~~~}}}~}||}}~}~~}~~}}}}~}|}~~}}~}~}}~}}|}}~~~~~}~}~|}}|}}|~~~~|~}}}}}}}|~~~~~}~~~}~|}~}}~}~}~}}}}||}~}~~~~}~~}|}}|}||~~}~}~}~}~}}~}}}~~~~~}}}}}~}~}}|~}}~~~~}}|~}|~}~}}}~~~|}~~}||}~~~~~~}}}}}}}~}~}}}~~}}|~}|}~|}}~~}~~|}}}}}}|}~|~}}~~|}|}}|}|}~~~~}}}|}}}|}}~}~}~~~||}||}|}~}~~~~}~~}|}||~~~~}~}}}}}}}|}~~~~~~|}}}}{||}}}}~~}{}~}|}}}~}}}}~|}}||||~}}}}~}}|}~}|}||~~}}}~}}}}|~}}~~~~~~~~}}}~|}||~~}}~}}|}}~~~|}~~|}~~~}~}|}}~~}~~~~|~~}~}|~~~~~~~~|}~}}}~}~~}~|~}}~~}~~~}~~~}}~~}}|~~}~~~~~}~}~}~}}~|~~}~}}}|}}~}|~}}}~}~~}~~}}|}~~~}~}}}}}|~}}|~}~~~~}~}~~}}}~}~}~~|}}~}}~}~~~}~}}~|}}~}}~~~~~~~}}|~~}}}}}~}~}}~}}~}}~}}~~}~}~}}|}~}}}~}}|}~~~}}||}|~~}~~}~~}}~~}}}}}~}}}~~}}|}}|||}}~~}}~}}~}}|}}~}}}}~~~}}}}}~}}}}|}}}}~~~}}|}}{|}}~}}}~}|}}}}|||}}}~}~}~}}||}}}}~}}}}}}~|||{}|}~}~}~}}|}~~~|}~~~~~}~~~}}~~|}}}}}~~}~}}}}}}~~|}|~~}}}}}|}}}~}}~~~}}}}~|}}~}}}~}~}~}|}}}|}~}|~}~}~~~~}|}}~~}}~~~|}}}}~{}}}}~~~}}}}~}}}~}~~~~~}|}~}}}}}}~~~~}}}}}}~}}~~}}~}}}}}|}~}~}~~~~~|}}}|}}}~~~~~~}~~~}|}~}~~~~~~~}~|}}~}|}}~}}~}}~}}}||}~~~~~~}~}~}||||}}}}~~}}~~~~}}}~}~~~}~~~}|~|}}~~}}~~~~~~}}~}~}~}~}}~~}|}}}}}|}~~}~}~~}~~}}}||}~~}~}~~{}}}{}|~~~}|~~~}}{}}}}|~~}~}~~}~}}}~~|}}~~}}~~}}}~}~||}~}}}~}|||~}}}~~}}~~}}~{}~|}|}}}}}|~}~~|~|}~}|}}~}~|~~}|}}}~}}}}~~}~}}}}}}}~}|}~~}}~}~}}}}}}}|~~~~~~}|~}}}~}}~}~~~}}}}||}}}}}~|}~~~~}}~}}~|}~~~~~~}}~|~|~}}~~}~~~~|}~|~}|}~}}}~~~|}}~}}~}}}}}}}~~~~|~}}~|~}~~}~~|}}}}}~~}}}~~}~}~{}~~~~~~~~~~}}}~~~~~~~~~}~}|~~}~}}~~~~~}~}}}}~~~~~~}~~}~}~~}~~~}~~~}~}}}~}~}|~~~~~}}~~|}}~}}~~~}~~}}|}|}}~~}}~|~~|}}||}}|~~~|~}~|~~~}}~~~}~~}}~}}~}}~~~~~}}|}~}~}~}}~}}}|~}||~~~~}~~}}}}}}}|}~~}~}~}~|~|}~}~}~}}~~~}}}}|~~}~}~}}~~}~~}}|~~~}}~~}}}}}}}}}}~}}~}~~}|}}~|~||}}~~~}}}}}}}|}}}~~}~}~~|}|}}}}}~}~}~~~|}}}}||}}~|~}~}~~}}~~|}}~~~~}|}}~}}~}~~}}}}}}}}~~}~~~|}~~}|~}~~~~}~}}}}}}}|}~~~|~~~}|~}}}}~~}~~~}}}|}}}}}~~~}~~}}}}}~}}|}~~}~~}~|~}|~}~~~~}}~}}~}}|}~~~~~~||}}~}~}}}}~~~|}~~}~~~~~~}~}~~|}}}~~~~}}~}|~}}}~~~~~}~~~}~}~~~~}}~~}~}}~}~~}~~}~~}}}~~~}}~~~~~}}~}||}}~~}|}}|}}}|}}}}}~}~}~~}~}}~}|~}}~~~~~}}~}|~}}}|~|~~~}}~}}~}}}~~~~~|}}}~}~}}~~}}}~}~}}}}~|}}}}~}}~}|~~|}}|}}}|}|}}}|{}}~}~}~}}}}}|}|}}|}~}|}|~}}}}}|||~}~}~~~}|}}~}}|}|}}}}}}||||}|||~~~}}~~~}~|}|}|~~}}~}}}}~|}}|~}~~}~}~}~}|}}}}}~~~}}~||}}}}}~}}}}~~~~}~}|}|||}~~~}~~}|}|}}}||~}}}}~}}}}}}}}}}~~}|}~~|}}~||}|~~}~~~~}|}||~}}}}}}}~~}|}}|}|}}}}~~~}|~|}}}}}~~~~~}~||}}}~}}~|}~}}}}|}}}|}~~~~~~}~}}}}}}|~}}~~}}||}}~}}~}}~}~~}~}~}|}~~}~~~~}}}~~}}|~~~}~~}~}~}|}}}}}}}~~}}||}|}}}~}~~~}}}~}}}~}~~}~}~}}}}~}|}}}}}~}~~}}}||~}}~~}~~~~~|~}}}}}}~}~~~~~{}}|}}}}}}~}}~~}~}||}}~~~~}}~~}}}}}}}}|}}}|~}}~}~|~~}~}}|}|}|~}}|}||{}}}~}~}~}~~||~|||}~~}}~~}}}}}|||||}}}}~}||||}}~~}|~}|~}}}}~|||||}}~}}~~}}||}||}||}}~}~~}{}|||~|}}~}}~~~}}}|||}}}}}}}}}}||}}~|}~~}}~~~~}|~||~}|~}}~}~~~}}}||}}}~}~}}~~|}~}}~||~}}}~~~}}}||||||~}}}}~~~}}}|||~}~}}~}}~}}}}{}}}}~|}|~}~}~}}}|}}|}~}~~~}~}}}}}}}|}~|~}}~~~||~}}}}~~~~~}~}}}}}}~}}~~}}~}~|~}}}}}~}}~~~~}}|}}~~~}~}~~~~~}}~}}}}}}~~~~~~|}}~}~}|}~~~~~}~}|}||}}~~}~~~~}|}}||~}~}~~}}}}~}|}|}}|~|}~}}}}~}}}}}}~}~~}~~}|~~}}~|}~~~~~~}~}|~||}~~~}~~}}||~}}}~~}~}~~}}}~}|}}}~~~~}~~~}}||}|~}~|~~}}||}|}}}~}}~~}}}~}|}|}}}~~~~~}}}}}~}}|}}~~~}~|}||}}}~~~~}}}~|~~|}}}~}~}~~}~}~~}}|}}}~~~}~}}}|}|~}|}|}}|~}~~}|||}}}}~~}}}}}}}}|}|}}~}~~~}}}}|}~}}}~~~~}}}}}|||}~}~~}}}~}}~|}}|~~}~}}}~}~}}}}}{~}~}~}~}~}|}|||}~~~~~}}~}||~~~}|~}}~~~}}}|}}}|}}~~~}}~}}}|~~~~~~~~}}~~}~}}}|}}}}~}~~~}}}}~}}~}~}}~~}}}~}}}~~~~~~}}~~}}~}~}~~~~~}}~~}~}~~~}|~}~~}}~}}~~~~}~~}}~|~}}|}}~~~}~}~}~~}}}~|~~}|}|}~}{}}}|~}}}~~~}}|}}|~}}~~~|}~}}}}}}~}}~~~}}}}|~{}~~}~~~|}}}|~}}~~~}~}~~}}|}}}|}}~~}}}|}}}}|}}~|}}~|}~~}~||}}||}|~}~}~}}|~}}}||}~~}}~~~~}|}}|}}||}~~~~}}~}}|}}}}}~}~~}}~~~}|}}|}~~|~~}~}~}|{}}|}~~~|~}~~}}}}{|}|}}~}}}~|}}|}|}~|}}}}}}~~~|}||}||}}~~~~}~||||}|}~~~}~~}}}|}||}}~}~}~}~}|~|}|}}}~}~}~}||}||}}}}~}~}}~}}~}}}||}}}~~}|~~}|}|}}|}}~~}}~}}~}}}}~}}~}}}~~~~}|}}}~}}~~}}~}}~~|}~~{}|}~~~}}~}~|~~|}~}}~}}~~}~}|~}}}~~}~~~}}}}}~~}~~~|}~~}~}~~}~}~~}~~}}|~|~}|}}~}~~~~~}}}}|}~~~}~}}~}}~~||}}||}}~}}}}~~|||}|||}}}}}~}~}}}}|}}~~~}}}~}~}}}}}~}}~}~}}~~}|}}|}}|~}}}}}~~}~}}|}}|~~~}}}}}}~}}}}||}}~}}}~}|||}||||}}}~}|~~~~}}||}||}}}}}~}}|}|||}}~}}|}~~}|~}|}||}}}~}~|~}|}}||}|}}}|}}}~}}|}||{|}~|}~}~}|||}}||}}}}~}~}~||~}}|||}|}}~}~}|}}}|}}~}~}}}~~}|}|{~~|~~}~}}~~|~}|~|||}}~}}~~~{~}|||}|~}}}|}~|}|~|||~|}}}|~~}}~}|}|||}~}}~}~}}}}||}||}}}~~~}}|}||}||}~}~}}}~|}}}|||~~}}}}~}~||}}}|}}~~}|}}~}|~}|}}|}}}}~~}}~}|||}}|~~~}~~}|~}{~}~}~~~~}~||}|}||}}~~~~}~}~|}~}|}~~}~~}}}}~}|~|}}}~~~}}}|}~|}|}~|}}}~~||}}|}}}~}~~}~~|}}|||||}}~}}~~~}~}}}}|}~~~~~~~}}~~|}}~}~~~~}}~}}}~~}}~}}}~~}}}}~}}}~|~~}~~~|}|~~}|}~~~~}}~}}}|}}}}|}}~~}~~}}}}}|}|}}~~}~~~|}}|}~|}}~~~}}~~}~}~||}|~|}}}}~}~|}|}}}~}}~~}~}||}}}}||}}}|~|~~~|}~}}}|}}~}~~~~~}|}}}|||}}}|}~~~}}}|}}~~|}~|~~}|}}}}}}}}}}~}~~}~}~~}}}~~}}~~~}~||}}|}~~}}}~}~|}||}}}}~}~}~~~}|}}}}}|}~~}}}}~}}}}}~||}}~~~}~}~}~}~|~~}~}~~}}}~~~}~}}~}~~~~~}}}~~~}~}~}~~~~}}}~~}|}~~~}~~~}}|}}}~~~~~~~}}}~~~~}}~}~~}}~~}}}}|}}}~~~~~~}}}}~}~~~}~~~}}}}}}}}}~}~~~}}}~}}||~}}~}~~~~|}}}}}}}~}~~}||}|}|}|}}}}}~~~}~}}|}}}~~~~~~~}||}~~|}~}~~~~~}}~{}|~|~~~}|}}}~|}||}}|~}~}~|~~}||~}}}}}~~}}~~~}|~}|~|~|}~}}~~}|}}}||}}}}~}~~|~}|~}|}}~}~}}}~}}}}}}}|}~}}}~~}}~}||}}}||}}~~~~}~}}|{||}|}}~~}}~||}}}}}}}}~}~}}~}}}}{~}|}}~}~~}}|}}}}}}}}~}~~~~||~}}}}}}}}}}}~~}|}|~}}|}~}}}~~~}}}}||~}{}}}}~}~}}~}~}}}~~~}~~}}}|~}|}}}~~~}}~}|}~}}}}}~~}~}}}}}|~}|}}}}}}}~}}}}~}}}|}}}~~~~~~}|}}~|}}}~}}~}~}}|}}~}~}~~}{}~}}}~}}~}}}~~|~~}}~}}~}}~~~~|}}}~|}}~}~~~}~}}~~}||}}}~}~~|~~}~~}~}~~~~~~}}|}}}}|}}~}~~}~}}|}}|}}}}~}}}~}}|~}}|||~}~|}}}}}}||}}}}~~~~~}}}}~~}~}}}}~~~~~~}}~~}~||~}~~}~}~}}||}|}~}~~~}~~}}}}}~}}}}}~~}~~}~}|}|}~}~}}~}~~}}||||}||}}}}~~}}}}~}||}}~}}~}}}}}}}}}}}~}~}}}~~}}}|}}}}}~}~}}~}}}}}||~~~}}}~~~}|}}~||}~}~}~}}~~||}}}|~}}}}~}~|}~~}}|~~~}~}~~~}~||}}|}~}}~}}|}|}|}|}}~~}~}~~~|}||}}}~}}}~~}}}|}|}~}~}}~~~~||}|}|~|~}~|}}~~|}}~}|}~|~}~}~~|~|||}}}}~~}~}~}~|}}}~|}|~~~}~~~}}}}~}|}}}~~~~}}}}|}|}~}~~}~~}}}|||}}~}}~}~}~}}~~}~}~~~~~}}~~}}}}}}}~~~}~}}}~}}|}}~~~~}~}~~}}}~~~}~~~}~}}~}|}}}~~}|~}~}}|}~}}|}~~}}}}}}|}|}|}}}}~~~}~}}~~}~~|}~~~~}~}|~~}~~~~~~}~~}}~}}}}}~~~}~~~}}}}|~||~~~|}}~~|}|~~}}~~~~}~|~|}}}}}~|}}~~}~~}}}}|}|}~~~~}~~~|||}}|||}~}}~}~~}|}}}}|}~}~}}~}}|}}}}}|}~}~~}~~|}}|~|||~}}}}~~}~}}|~~}|}}}~~}}}}}}}|}}{}}~~~~~}~}{}}~|}}~}~~}~~}~|}}}~}~~~~}~}}|}||}~|}}~}}~~~~||}}}}}}}}}}~~~|}}|}}|}}}~}}}~|}}~}||}}~~~~~~~}|}|}|}|~~}~~~~}}}~~}}}}~}~~}}~}}~}}|||~~}~~~}}}}}~|}}~}~~~~}~}}}|}}}~~}~}~|}}}~}~~~~~~}~~}}}|}~~~}~~~~}|~}|}}}~~~~~~}}~~~}}~~~~~}}}~}~~~}~~}~}~~}~}||~|}~}}}~~}}}}}}}|}|}}~~~}~}}{~|}|}}~~~}~~|}~|}}}}}~~~~~~~}}~~}~|}~}~~~~}}}}}}}}}~~~}}~~~~~~}}}|||}~~}~~~}}}}|}}}}~}~}}}~}|~~|~}|}}~}|~}}}|~~|}}}}}~}~~}}}~}}}}~}}~~~~}|}~}||}}}~}~}~}~}}|~}||~|}~~~}|~}}|}||}|}}|~~~~}~{~}}~}}}}~~}~}|~}}{|}}|~}~~}~}}}~~}|}|}}}}~}~}~}||}}}|~}}}~~~~||}|}}|~}~~}}~~}}}}|}}}}}}~|~}~}}|}}~|}|}}~|}~|}}~}}}|}}}}}}||}}|}}}~~~}}~~}}}|~}}|}~}}~~~}}}~}|~{}~}|~~}~}||}}~~|~~}~~}|}}}|}|~~~}~}~}|~}}~~}|}}}~~~~}}}}}|~~~~~~~~}~~}|}}}~}}~}~~~}|~~}~}|~~~~~~}~}}}}}}}~}~~~|~~}~}}}~~}~}}}}}~||}~}~}~}|}}~||}}}|~~}}}}~}|~}}}|}}~~~~~}}}~~}~}}}~}~~~}}}}~}}}~~~}~~~}~}}}}|||~}}}}~}||~~~}~~~~}~}~}}~}|}~}~}~}}~}}}~|}}{}}~|}~~~~}}}}~}|}~}~~|}}}}|}}}|}}~}~}~}}|}||}|}}~}}~}}}}}}|}}}}}~}~}}~}}}||}}|}}}|}~~~~}|}}|~}~}}~~~}|~|}|}}}|}|~~~}~~}|}}}|}}~~~}~}}~}}~}}}}|~}~~~~~~}}~||}|}}|}}~~}~}|~}}}~~}}}}}~}~}|}}|}}}}}}}~~~~~|}}|}}}}~}|~}~~}|~}}}|}~}}~}|~}~}}}||~{}~}}}~~}}}}}}}}}~~|~~~~~}|~}~}}~~}}~~~|}}}|||}~~}}}~}}}}||}~~~}}}~}}~}}}~}~}}~~~~~}}}}~~|}}~~~~~~}|}}}}}~~~~}~~~~~}~}}}~~}}}~~}~~}{}}~|~}|}~~~~}}}~}|}}}}~~}~~}~~~}}||}~~~}}~~~}~~}~~}}}~~~}}}~|~}}~}}}}~~~~}~~}|~|}}|}}~}~~}}}~}|}}}~~~}}~~}|~|}}|}|}|~}}|~}}}~}|}}}~~~}~~~}}}|~~||}}}~~~}|}}}|}}}|}~}~~~}}}}|}|}~}~~~}}}|}~~}|}~~~~}}}}|}}}|~}}}|~~~~|{|||||||}~~}}~}~|}}}|}|~~}~~}}}}}}}||}~}}}}~}~~}|~}}}}|}~}~~~}}}}}|}}~}}}}}~}}}}|}|}}}~}~~}}~}}~|}|~|}~}~~}~~|}}||}|~~}}~}~~||~|}}}|}~~}}~}}~}}|}}|~}~}~~~~~}||~~~|~~}}~}~|}}}|}|}}}~}~~~}}~}}}}}~~}~~}~}~~~|}|}|~}~~~~~}~}}}~~}}}}~~~~}}~|}~}~~~~}~~}}||~}~~~~~~~~}}~}~~}{}~}~|}~}}}}}}|}}}~}~~}}|||}}{|}~~~}~~}~|~~~}}}~}~~~~~}}}~}{~~}~}}~~~~}}~|~}}~~}~}~~}}}~|}~|~~}~~~}~}|}|}}}}}}}|~~}|}}}}}}}}}}~}~}}}}}|}|}|}~}~~~}|}}~~}}~}}~~~}~|}}|}|}~}|}~~}}|}~|}}}|~}~~~}~}}||}}}~}}~~}~}|~}~}|~|}~~~~~~}}|}}~|||}}|}}~}~|}}|}}|}~~|~}~}}}|{||||~}~~}~~|}}||}}~}~}~}~}|~}}}}}}}}}}~~~|}}|{}}~}~}~}~}~~~}~|}}}~}}~~}~}}}}}}|}}}}}}}}~~~}|}~||}~~~}~~~~~}}~}|||~}~~~~~}}}|}}~~~~~}}~}~}}|}}~}~}~}~~~~}}}~}}|~}~~~~~~|}}~~|~~}~~}~}}~}}}}~~~}}~~~~~}~}}|~}}~~~}~}}~}}}}}~~~}~}~}}~}}}}}}}~}~~~}}~|}}~}}}~}~~}~|}|||}}}}|}}~}}~~~|~~}}}}~}~}~~~~}}}}}~~}}}}~}~}}|}|~||}}}}~~~~}}}}}~~~~}}~~}}~}|~}}}}~}}}~~}|}~}|}}}}}||~|~}}||||~|}}~}|}~}||}|}~}}}~}~|~|}}||}}|~}~}}}}~~}}}}}}|}}}~}~}~~}||}||}}}|}}}~}}}||||||}||}|}~|}|}|}}}||}}~}}~~~}}|}|}|}~~}}|}}}|}|||}}}~}}}}}|||~}|}|}}~|~||}}||||}~}}}}}~~}}}|~}}}}}}}}}~}}~|}||~}|}}}}}}}||}}|~}~~}|~~}}~}{|}|~~~}~}~~}}}}~}}}|~}~|}}~~}}|}}}}~}~}}}~}|}|~}}~}}}~}~~}~|}||}~}}~~}~~}}}~|~}|}}}}}~~}~}~~}}~~~~~~}}}|~}}}}}~~~~}~}}}}}~}~}}~~~~}|}~|}}}}}}}|~~}}}}~|}}}~}}~}}~~}|}}|}{|~}}~}~~}~~}}}}}|}~~~~~~}~}||}}||~~~~~~~}}}||}}}~~}}}~}~|||}|}}~}}~}}~~}}}|~|}}}~~}~}~}}}}}|~}~}~}}}~||}}}|}|}}|}}}}}|}~|}}}~}~}}~}}}}}}}}|}}}|~}}}~|}}}|}|~}}}}~}}~}}|}}~|}}}|}~}}~}|||}|}}~~}|~}}}}~||}}|~}}}~}~~|}}}}}|~}}|~~~~~}}}}}}}}}~}~}}~~|~}|}||}~~~~~}~}}}}~}~~}}~}}}}~}|}||}}~}}}}}~}|||||||||}}}}}}~~|||}}{~}}}}~}~}~~}|}}|}~~~}}~}}}}}|{}~~}}~~~}}}~}~}}}~~}~~~~|}~}}~~|}~}}~}|}|}}}}|}~}|~}|}}}~}~}~~}~~}}}~~|}~}~~|~~~}~}~}}}|}~~}~~||~|~|}~~~~~~}~}}|}}}}}}|}~~}}}{}~~|}}}}}~}|}~{}}}{}|~~~}~}}~~~}}}}~~}~~~}~}}~}}}|}|}~|}}~~~~~}}}}|||}}}}}~~~|}||}}|}~~~}~~~}}{}}}~|}}~}}}~~||}}~}}}~}}}~~~|~}|~}|}}~}}|}~}}}|}}}|~}~~}}}}}||~}}}}|}~~~~}}~}|}}|}|}|~}}~~|}||}||}|{}|}}~~}~|}}}}}|{}}}~}~~}~}|}}}~}}~|}~}~~}}|}~}}|}}~}}}~}}~}}}}|}}~}}~~~~}~~~}|}~}~~}~~|}}|}|}|}}}|~}~~||}}}}|}}}}~|}~|}|~}}||}~}}}~~}~}||}~~|}}}~}}|}}|}|~~}}}}~~~~}|~}|}}}~}~}~|~}}~}}~}}~}~~~}}}~}}|}~~~}~}~}~}|}}|}~~}~}~}}||}}}}~~}}~~~~~|}~|~~~~~~~~~~~~~}}|~~~~}~}~~}~}}}}}}}}}~}~~}}}}}}}}}~}}~}~|~|}|}~}}}}~}~}}}||}|~||}|}~}~~}~}~}}}}~|}}}~~}}}}~~|~}~~}||}}}}}}}}}~}~~~~~~}}}}}~}~}}}}}~||}}~|}}|}}}}~~|}|}}||}}}}}~~~}~|}}|}}}}}|~}~~}~}}|}|}~~~~}}||}~||}}|}}}}}~}~~}}||}~}}~~~~}}}|}~}|}|}}}}~}~}~}}}||}||}}}}}~~~}{||}}}{|}|~~~}~}}||}}}}}}~|}~~~}~}|}}}|~}|}}~~~~|~}|}}|}|~~~~}~|}}}}}}~|}}~}}~~}|}}||}}}~}}|}~}||}}~}~|~~}}}~~~}|}}|}}|~}}}~}~~}|}}|~}}}~}}}}}}~}~}}}||~}}~~~}{}}}~}|}}~}}~~~~}|||~}}}}~~~~~~}~~}}}}}}}~|}}}|}}}~~~~~~~}}~~}}~}}~~~~~~~}}~}}}|}}~}~~~~~}~~}|~|}~~~}|}~||~}}~}}~~}}}}}}}}|}~~}}~~}}~}}|~}|}~}~}~~}}}}}~}}}}|}}}}}}~~|~|}}|}}~~}~~~}}~}}||}|~~}}}~~}}}}}~~}~}~}}~~~|}|}}}{}}~~}}~}}~}}~||}}|}}~}~~}~}}}|}}}||~}~}|~}}~~|}~}}}}}~~|}}}}|z}~}~}|}}|}|}|~~}}}~}~}}||{}}~|~~}|}~}}}|||~}||}}}}~}~~}}}}}}}}~}~}~}~~}}}~}||}~~~~}}~~~}|}|}}}}}~~~}}~}}}|~|}|}~~~}}}~}}}||~}}}}}}}~~}|}}}|~~~}}~~}~}}~}}|}|}}}~~}~~}}}}|~||}~~}~}~~}}|~}}|~~}}~}}~}}}}}|}~~~~}}~~~}|~}}}}|}}~~}~~}~}}}}}}~~}~~}}}|}}}}|~|~~~~~}}~|}~}}}}~}}}}}~~~~}~}~}~}~~}}~}}~|}~~~~}~}~~~|~}}|~}~}~}}}~~}}~}~~}~}~~~}}||||~}~}~~~}~}~}}}}}}|~~~}~~~~~}|}}|~~}}~~}|~}~~}~~~}}~}~|}|~|}}~~~}~}~}}|}|}|}~}|}|}}~}~}}~~}}}~~~}~}~|~}|||~|}~||~~}}~|}}|}}}}|~}}~~}}|~}|~~}|}}}}}|~}}|~}}||~~|~~~}}}|}}}~~~}~~~~~~}}}}}||~~}~|~~}~~}}}}}}}~~}}~~}~||}}}~}}}}~}}~}}}}}}}~}~~~~|}}~~|}}}}|}}}}~}}~~}~}}}}~|}}~~~~~}}|}|}|}}}|~}~}~}}||}~}~~}}~~~~~|}|~}}}|}~}~}~~}~~|~|}|}}|}}~}~}}}}}}}}}}~~~~}~}}}||}}~~}}}~}}|}|}|}}~}}}}~}~~}|}}~}}~|~}~~~~~|}}}}~}}~}~~~}}}|~~~~}}}}~~~~}}~}~}}}}~}~~~~~}}}}}}}~}}~~~~~~~}}|}}~|~~}~~}}~}}}}~}}}}~~}}}}}||}~}}~}~~~}}}}||}}{|}}}}}}~~~~}}}|}|||}~}~~}|~}|}}}}~~}}}~}~~}}}}|}~~}|}}}||||}}}}}~~~~~~~~|~}}}}}}}}~|~~|}||||~}}}~}|~}}}}}|}||~}|}|~~}}|}|}}|}}|~~~|~|}}}}||~}{}}}}~}}~~|}||}|}|||~}}}}}||~|||||~|}~}~~}|}|}}}|~}~~}}}}}||}|}|{}}}}}~~}}}|~|}||}}}~}~~~||||~}|~}~}}~}}~}}}}}|||~~}~~~|}~||{}||}}}}|}}}}||}|}}}~~}~}~|}|}}}||}~}~}~~}}}}}}}}|~}}}}~~|}}||}||~~}}}~~}}~}}|}~|}}~}~}~}|}~~~~}~}}~|~~}}||}~}}}}}}}~~~|}}~|}}}}||}~~~}|}~~}~~~~}~~~~~}}~}~}~~~~}}~~~~|}}}|~~~~~}~~~~}}}~}}}}~}}~~~~~~}~}|}|}}~}}~}~}|}|}~||}}}}}}~}|||~|}}}}~}}~~~}}}||}}}~~~~~}~}~~}}~}}}~~}~~~}}~|}~|~~|~}}~~~~}}||}}~~~}}~~~}}|}}|}}}}}}|}~~|}}|||}}}}~}~~~~}}}|}~}}}}}}~~~}}|}~}}}|~~}}}}~~}}}|}}|~}}}~}~}}}}}}|~|}}}|}}|}}}}~|}}~~}~~}||~|}~|}}}}~~~|~}|}|}||}|~}}~}~}}}}|}~}||~}~}}}}}{~|||}|~}~~}~~|}}|}||}~~}~~~}}|}}}}~~}}}}}}~}|~}}|~}|}~~~~}}}|}}}||}}|}}~}}}|||||~|}}}}}}~|}}~}}}|}~}}~~~}}~}}}}|~}}}}~}~~|~|}}||~}}|~}}}~}}|}|~}}~}}~}~|~~}}~}}~~}}~}~}}~}}}|~}}~}~~~}~}}}}}}~|~~~}}|~}{}|}~}~~~~~}}~}|}}~~~}~~}~}~}}}}}}|~~~}}~~~{}|}}|}}}~}}}}~}~}|}}}|}~}}}~}}}~}}}~~~}~}~~}~|}|}}~}}}~|~~}}}~~|~}|~~~}}|}~~~}}~}}}}}}}~}~~}||}}}|}~}}~~|}}}}}||~}~}}~|~}}~|}|||}}|~}}~~~}}~}}}|{}~~~}~}~}}}~}}||}}~}~~}~|}}}}|}||~}}~}}}}|}|~|}||~}~}~}}}{|||}}|}~}}}~~}}||}|}}|}}~}~}}|~|~}|~||~}~~}}~}|{}|}}}~~~~~~~}}}}||~|}~~|}}~|}{}|}}}}}~}}~}~}}}}}}|}}~~}}~}}|}|~}|}|}~}|}~}}~}}}|}~{}~}}~}~~}|}}}||}}~}}~~~~~}|~}||}}}~~}~}~|~|}}~~}}|~}}}}}~}|}}~|~~}}~~~|}}}~}}}~~}}~~~~}~}~}~}~~~}}~~}}}}}}}~~}~}}|}}}}~}}~}~~~~}}~|}}}~~~~~~~~}|}|}~}}}~~~}}~~|}}||}|}}~}~}}}~}||}|||}~~}~~}~~}}}|}}}|}}}~~}~|}}}|}}~}~}}~~|}}|}}||~}}}}~}}~~~}}}}}}}~}~}}||}|~||}||~|}~}}~~~}}~|}}}|}}}}}}}}~|}|}}}~}}~~}}}}}}||}}||}~}}~|}~}}|}|}|}}~~~}~~}}|{}}}||}}~~}~}}~}}}}|||~}}~~~}}}|}}}|~}}~}~~~~}}|}|}}}}~|~~~}}~}}}}||}~}}~}}}}|~|||~}~}~~~}}~}~~}||}}}~~}~~~||}}|}}}}}|}}}}}}}}}||}}|~~}}~}}|||}|}|~|~}}~~}~~}||}|||}}}~~~~~}}|}}}~|~}}}}}}~|||||}~}|}}}}}~}|}|}}~|~}~}}~}~}~}}}}}~~~}~}}}~}}}|}|}}}}~~}}~}~}|}~}}}~~}}~~}~|}}}|}||~~}~}~~~}~~}}}~}~}~~~~}~}}~}}}}}}}~~~}}~~}~||}}}}~}}}}}~||||||}}}~}~}}}}}||}|}}}}}}~}~~~}}|~}}~~~~~}}}}}~}~|}~}|~~~~~~~~~|}}~~~~}}~~|}}}}}|}~~}~}}}}}}}}}|}}}~~~~~}~}}{|}|}}}}~}~}}|}}~{}}}~~}~~~~}}}|}|}~~}}~}|}|~}}~}||}~~}}~~}{}~}}}}}}~~~|}}}~|}}|}|~}~}~~~}}}|}|||}}~~}~~}|}}}}}|~|}~}~~}~||~}}}}~~~}}}}}}|}|}|~}}~}}~~~~}}||}}}}~}~}~~}||~}}||}}}}~}~}~}}~}|}|}}}}~}}~~|}}~||{|}}|~|~}}}}}~}|}|}~|}}~}~}}}|}}}|}~}}~}~~}}|}|}|}~~}}~~~}|}~}}}}}}}}~}~~}~}~|||}|}}~~~}~~|}}}}~}}|~~~~~~|~~}}|~}~~}}}~|}}}~|}~}~~}}~}}~~}}}}~~~~}~~~~~}|}~~~~~~~}~|~}}~}~~~}}}~|}|}}|}~}|~}}|~}|}}||}|}}}}}}~~|~}}}}~~~}}~~}||}~~}|}|}~~~~~}}~}|}}|}~}}}}~}|}~}|~~}~}~~~~~~|~}~|}|}}}}~|}}}}}}}|}}~}}|}}~|}||}}}}~}~~~|~}~}}|}}}}}}~}|}~~}|~}|}}|~}}~}}~|||}|}}|}}~}}}}}||~||}}|~~}~}}}~||~}~}|}~~}}}}~}|||}}|}}~~|}}}}}|}~~}~}~}~}|||}}}}~|}~}}}~}|}}||~}~~~~}~}}}~|||}|}}}}|~}~~}}}|}}|~}}}}}~~}}}}|}}~|}}~}}}|}~|}}|||}~}}}}}~~}}}}{|}}}|~~~~~}}}~}|}||}}}}}}}}}}}|}|}~~}}~|~}~}}}}}|}}~~~~}}}|}|}}}}~~}}}~~}}}|}~}}}~}}}}~|~|~}}~}~~~~~}|~}}|~}~}}~~}~~~}|~}|}}}~~~~~~|}}}~~|}~~~}}~}}}}~|}~||~||}}||{||||}|~|}}~}}||}}}}}}}~~}}~}~||}}|}|}|~|~~~}}}|}|}}}}}}}~}~~}~||}}||}}~}}~|}}|}}}}|}|~}|}}~~~||}{|}|~}|}}}~}}{~}}}||||~~}~}}}|}|}}||~}}}}~}~}|}}|~|}~}~}}}}~}}}}||}|}}}}}}~~|}}}}}}|}}}}}~}~~|}|}|}}|}~}|~}~}}||{|}}|}}}}~}}||||||}|~~|}~}}}}}}||}|}~}~}}~~}|{}}|{|~|}|}~~}}~|||}||}}}}}~~}}}|}}}}|}|}}}}~}||~|||}}}|}|~~}}||}{|}~|}}~}~||}}|}}|}~}}~}|~}}|}}|}}|~~~}~~~}{}|}}~|}}}}|}~}}||}}}~}}}~~~~}|}}}|~}}~~~~~}}}}}}|~}~}~}~~~~}~|~}}}~~}~}~}}}~~}|}~~~}~~~}~}}|~|}~~~~~~||}||}~}}~}~}|}}|~||}}~~}|~}}|}|||{|}}~~}~}}~|}}}}}}|~}~~}~~}}}~|}}}~~~}~}~~}}}}|}|}~}~~}~}|}|}}~~~~}~~~~}~}|}}}|}}}~~}}}~}}|~}}|}}|~}}}}}|}}}}~~}}~}}}}}~}||}~|}|}}~}~}~}}}}~~||~~}}~}~}}}~}|}~}~}}~}}~~|}}}||}}}~}}|~}}}}}}|}}}~}}}}}|}|||||~}}~~~}|~{|}~}|}~}~}}}~~~}||}}}~~~}}~}~|}}|}}}|~}~}~~~~}}||}|}|}}~|}}~}}|||}{~|}~}~~~}~|}}|}|}}~}}~}~~~}||}}{|||}}|~~}}~~}|}}}|}~~}}~}~~|~~|}||}}~||~~}}}|}}}}~}}}|}~}~}~|}|~}~}}}|~}~~|~||~}}}}~~~~}~}~|}~}~~}~}~~}}~}}}}}~~~~~~~~~~}}}}~~~~~}~~~}}}|}|~}|}}}}~~}~}{|}}}~}|}~~}}}}}}}}}|}}~}}}~}|~}}~|{|}}}}}~~~}~}}}}|}~~~}~~~}~}|}|}}~}~}~~~|~~|}}}||~~~}~}|}}}~~}}~}}}}~|}~}}}}}}}|~}}}}}}}|}}}||}}~|}~}}}}||{||~}~}}|}~}}}||~|}}~~}~~~~~}~}|}}||~~}}}~~}||}||}|}}}~}}}~}||~}|}}~~|~}}~~|}||}~|{}}}|~|}~||}||}|}}|}}~}}|}}}}}}|~||}~}}|~~}}|~}}}}~|}}}|}||}}~~~~~~|||}}||}}}}}|~~~}|~}}}|}}}~}}}}~}}}}}}~~~~~}~}~}||||}}}}}~}|~~}~}}{~{}~~}|~}}}~}|}~}|~}}~}~}|||~~|}|}~}}|~}}~}}}}~}|}}~}}~}}}~}}}}|}~}~~}}|}~}}~}~~~~~~}}}~}|}~}}~~~}}|}}~}}~~~~}~~}}}}}}}}~}}~~~~~}}}}}}}~}}}~}~~~}|~}|~}}}~}}~}~}{}|~||||}|}}}}}}||||}|}||~}~}~~}|}}}|}}}}}}~|~~}}|}}}||~}}}}}}~{}~}}}|}}~~~~}~}~}}|}}{}}|}|~~~~}}|}}}||}}}}}~~}~|}{{|}}|}}~}|~}}|}|||}|}}~}}}|~||}~}||{}~}}}}|~}{|}}}}|}}|}}}|}|~}||||}}|}}}}|}}}||}}}|}}}}}}~}}||}{|||}}}|}~~}~}}|||||}|}}~~}}}||||}}|~~}}~}~}}}|}}}|~}}}}}~}}~|}}|}}}}}}~}}}}}~}|}|~|}|~}}}~}||~|}}}|}}}}}}}}}|}|}||~}|}~}~}}}}}}||}}~}}}}~~}}}}}}}}|~}}}}~~||}}}}}~|}}}}}~~}}~}~|~}}}~}~}}~~||}||}}}~~|}~}~}}}}|~}}}~~~~~~~}}~}|}}~}~~~}~~~~|}}}}~}}}}}~~}}|}}}}|~}|~~}~~~~}}|}}~}}}~}}}~|}|}}{|}}~}}}}}}}|~}|}||}}}}~~~}||}}||}}~}}}}~}~{~|}~|}}}~}}~~~}}|}|}}}~}~~|}}~}~~}|}||}}~~}~}}|}|}~}}}}}|}}}}}}}||}}|~}~|}}}}}}|}||~||~~}~}~|}}}||{|}~}}}~|}}}}~|||}}}|~|~~~}{}|}||}|}||~}}}|}||||}}}}}~~}}}}|}}|~}}}|}}~}}}~}}|||}|}}}~}~~~}}}||}}|}~|}~|~}}||}||}}~}~~}}||~|||}}~~}}~~~}}||}}}|}~}}}}}}|}~|}|}}}}}}~}}}}}}}||~~|}}|}}|}}}}}}||}}}}~}}~~}}||}|{||}}}~|}~}|}}}||~~~~~~}}}|~||}}}~~~|~|~}|||}|}|}~~}}~~~}~|||~~}}}|}~}}~}|||||}~}~~~~}~}}~|}}|}~}}~}~~}}|}}}|}}~~~}~}|}}}}|}|}}~~~~~}|}}}~}|~~}~}~}}|}}|}||}~}}~|}}}|}|~|||}}~}}~~}}~}|}}|}~}}~~~}}~}}~}|~~}}}}~}}}}|}}~|}~~}}~~~}}|||}}}~~}}}}~~}|}}}|}}|}|}}}}}}|}}{|}|}}}||}}|~}}||||}}}~}}}}}|~|~}}||}}}}}}~}}|||}{|}}~}~~}~}{}}}}}}|}|}}~}}}|}~}|}|}}}~}}~}}|||}}|}}}}~}~}}|||~|||}~~}}}~~}|}||||}}~~~|~}~|||{}|}}~~}~~~}|}|}}}}~}}~~~~~|~}{}~}}}}}|}}}}|}|}}|}}}}}~~||}}}|}|}|~}}~}~}}}}||}z}}}}}~~}~}|}|}|}}}~}~}}}~}}|}}|}|}}}}}}}}}|~}~}}~}}}~}~|||}|}~|}}}~~~}~~|}}||~}}~}~~}}}}}}{~||}~~}~~~~}}}|}}}~~}~}~~}}}}}}~}}~}~~~~~}}|}|~|}~}~~~}}~|}{||~|}|}~|~}~}|}}}|}}|~}~}}||~}}||}}}}~~}||~}}}||}}}}~~~}}~}~~}}}}}}~}}~}~~}}~||}|}~}}}}}~}~|}|}}|}~|~}~~~}|}~}}}}}~}}}}}}|}}}|~}~}~}~~~||||}}}~~~~}}~~}}}}}}~}}~~}~}|~}}{}}||}}}|}}~}~}|~}}~}}}~}}}~}}}||~}}||}}}~}}~~}|}||~}|~}|}~}}~|}}}}}}||~}}~}~~}||}}}~}~}~}}~~}}|}}}|}~}~}~~~~~}~~}}}|~~}}~~~}}}}}|}|}}|~}}~}|}}}}}}}}~~}}~~|}~}}}}|~}~}}~}~}}}}~|}|~}}|}~~}|}}}}}}}~}|~~~}|}~||||~~~}~}~}}||~|~|}~}|~~~~||}}}}}}}~}~~~|}}}}}}}}~}}~~~}}|}}|}~~~}~}~}}|}}|}|~~~~~~}}}}~~}}}}~~~~}~}~~~}}}~}}}~~~~}~~|}~}|~~~~}~~~}}}}~}|}}}}}~}}}}}}~}}}}|}}}}~~}|}~~}}}~}~~~}~~}}}|}~}}~}}}~~}}}}|}|}}~}}}~~~}|}}}}|}~~~}}~~}}|}}~}|}~~~}~~|||}|||}||}}}~~~|}}}||}|}~~}~~~~~}~}}}~||}}}~}}}}|}~}}}}}}}|~}~~}|}}|}}~}}~~}|}}}}}|}|}}}~~}~}~|{}}||}~~}~}}~|~}||}}}}|~}~|}~}|}}||~}|}}~~~~|}}}}}}}|~~~}~~}~|~~~|~}}}}}~~}}~~}~||~|}~}|}~}|}}}}}}}}}}~~~~|||||||}}~~}|}}}|}}}}}|}~}}}~~||~}}}||}~}~}}|}}}}~||}}}}~|}}}~}}}}|}|}~}~~~}~}}|}|}~}}~}~}~~~~}|}}|}}}}}}~~}~~~}|}}}}|}}~~~}~||~~}~}}}}~}~~~}|}}}~}}~~~}~~~|~~|}}}||~}}~~~}}|}}~}~~}~}}~}}}}|}|}~~}}}}}}}}{{}}|||}}}~}~}}}~}}|}|}~~}~}~~|~~}|}}|}|}~}}|}}}|}||||}}~~~}}~~}}||}}}|~~~~}~}}}|}||}}|}}|}|}}~}|||}|~|}}}}}~}~}}}|||}|~~~~}}}~|}}|||||~~~}~}}}}||}|||}}}~|~}}~}}~}|||}}|||}|}~}||~|}}|~~~}~}}|{}|}~|}}~}}}}|{||||||}}~}}~}~}}{}}}}|}|}}|}}~}|~||||}}}}~}}|||}~||}}~}~}~~|||||}|}}}}}}}~}}||||||}}~|~|}}}}|}|}~|}}~}}}}|~}||}|}}|}}|~}}}|}|}}}|}~||}}~~}}}|}{}}|{~~|~~}}}}}|}~}}}}|}}~}|~|~}}~}}~}}}~~~}}}}}}}|}~~|~}~}||}}}}~}}}~~~~}~}{}~}~}}~}~}~}|~}|}}}}~}~}~~||}|}}||~}}}~~}~}~}}}}}||}|}~|}}}}|}}}|}~}}}~}}{}|}|}}|}}}~~~|}~}}}~|}~}}~}}}~}|}}|}|~|}}}}}~~}}}}}}||}}}~}~}~~}}}~}}}|}~}~~~}|||}}|}}}~~||}|}~}}}}}}}}|~}~~~~}|}~{}}~~}~~|~~}||}}}||}}}}|}}~}|}}~}}||}}}}}}|~}|}}}}~|}|}}}}}}}{}|}||}}~|}~}~}}||}||||}}}|~}}}|}|}}||}}}}}}~}|}}}}|~}|}~~}}}}~}}}||}}|}}}}}|}}}||}}|}}~~~}}~~|}~}}}}}}}}~||~}~}~}}}}}}}}}}}}}}||}}||}}}||}}~}}|}~|||}|}}~}~~~||~{}}}|}~}}}~~}}}}||}~|~}~~}~}|}||}|}}}}~~}}~~||}}}~|~~}}~}}~~}||}}|~}}~}~|}}}}}||}}}}~}~~~~}|~~}}~}}~~~}~~~}}}}~}}}~~}~}~}}}|~~}}}}}~~~~|}}~}}}{}~}|}}~~}|}||}||}{|}}|}}}}}|||||~}~}~}}~~}}}|~}}|}}~~}~}}}~}|}}}}}}}~}~}}}||~|}~}}~}~~~}|}}}}}{~}~}}~~}}|}{|}}~}}}}}}}}}}}}}}|}}~}~~~~}}}}~}|}}}~}|}}~~}}~}}}}}}}~~~~~}}}}}|}}||}}}~~}}~}}}||}|}}}~}|}|}|}||~}|~~}~}}}||~}}}}}|~}}}}}}|~}|}~}}~}}}~}}}}|}}}}}|~}~~~}}}||}~}|}~}~}}~}}}~|}|~~~~~~}}|}}}~}}~~}~~}~}~}~|}}}}}}|~~}|}}}~}{}~|~~}~~~}|}}}|}}}}~}~}}|}}|}|}}}~}~~~~}~|}~~}}}~~~~~~~}|~~|}}}}~~}~}~~~}||}}}~}~}}~}}~|}}~}}}}}~~|~}}}}}||~}}}}}~}~|}~}}}}}~~~~}~~}}}}~}|}}}~}~}}}~~}|}}~~}~~}~~~~~}|~}}|~}|}~}}~}}}}||}~~~|}|}}{|}}|}||}~}}~~}}~|||||||~}~|}}~|}|}}|}}}~}}~~~}~}|}||}}}~}}~}}~~}}}|}~}{}~~|~}}}}|}||~|}|}~}}|~~~||||}|{}~~~|}}}}|~{||~}}|}~||}~}}|}}}{}}}~~}}|}{||}|||||}|}}}}}|}~}|~}}}}}}~~}||}}}|{||}}}}}~~~|}}}|}{}}}}~~~}}|}}|}}||}}~}~}}}||}|}|}}}}}~}}}}||}|}}|||}~}|~~}}}}}}}|}~~}~~}}}|||}|}|}}}}}}}~}}}||}}|}~}~~}~}}|}||}|}~}}~}}}}|}{|}|}}|~}}~}~}}}}}||||~}}|~}}}}|{}}|||||~}}~~~}||||}|~}}~~}~}}~}}|}|~}}}~}~}~}}|}}|}}|~}~}}~}}|}}|}}|~}}~~~~~}}}}}|}}}~}}~~|}|}}}}}}~}~}}~~|~}||||}}~~}~~}|}}}}|||~}}}}~}}|||}|}}}}~}}}~}}}|}||{}}}~~~}}}~}~}~}|~~~}~~}}~}~}}}}}}~}}~}~}}}~|}~~~}}}~~}~||}|}}~~}}~}~~~{}}|}}~|~}}}~~~|}}~}|||}~}}}~~}||{|||~|~}}}~|}|~~}~}}~~}|~}~}}}|}}|}|~}~}}}~~}}}||}}||}}~}~~}||}||}}|}}~|~~|~}||}}}}|~}}}}}}|}}}}}{}}}}}~}}}}}}}}}||~~}~}}~}}|}}}}}}~}}~~}}}|}}}|}||~}|}}~}|}}}}}|}}~}}}}~||}||}}||~}}}}}|||||||~|}~~~~}}}}}}}|}|}~|~}}~~||~~}}~|}~}~}~}~}}}|}|}|}}~~~~~~}|}}|}|}~}}}}~}~}}}}~||}}|~}~~~|}}}}}}|~}|~~~~}}}}}}}}}}~}~~~}~}|}}~}~~}}~~}||}}}}}~}}}~~}~}~~||}~}}~}~}}~|~}}||||}}~}~~}}}}}|}}||}}~|}~~||||}||}}}}|}}}~}}}}}}}}}~}~~}}~|}}|}}|}}~}|~}}}}}}}}~~}}}~}}}|||}~}~}~~~}}}}}||}|||~~~}}}~}|}|}{}}}}~~}~}~}}|}}||}||}}}~|~}|~}~|}}~~}~}}}}}|}}}|}}~|~~~~~}}}}|}}|}~}~~|}}|}}}{}||~}}}}~}}}|}|}}}|~~}~~~~|~}|}}}}}}}~}}~~}}|||}}}}~~}}}|~~~}}}}}}{}}~}|~~}}}}}||}~~}}|~~~{}}|}}}}|~~}~}~~}}~}|||}}~}}|~}~}}|}}|||}~}~~~}}}}|}~}||~~}}~}}}}||~||~}}}}}}~}}|}}}}|}~~~~}~~~}}~~}}~}~~}}}~~~|}~|}}|}}~}}}~|}|}}}}}}~~}~}~}~~~~}}}~~~}~~~~~~}~}~}}~~}~~~~}~~}}|}}}~~~}~~~|~}}~|~}}}}~~}}~}|}|}||}}}}}}~}}}}~}}}}|~}}}~}}~|}||||}||}~|}}}~}||}~}|||~|}}~}}}|~}|}~~~}}~}~~}}~}}}}}}~~}}|~~~}}}}|{}{}}}}~~~}}}~}{|}|}}}|}}}}}}{|||}}}}}|}~~|}}~||}||~}}~}}|||}}}|}}}}~}}~}|{|}}||}~}}}~}~}}||}}}|}~~~}}|}}~||}|}||}|~|}~}}}||}||}}}}}~~}}~|}|{}||}}}}}~}}|}|}}}||~}}|}|}{|||}}|}~~~~}}~||}|}}}}|~~~}~~~||||}|}~}}}}||}}|}~~}|}}|~|}}~}}~|}}|}|||~|~~~}|}}||}|}|}~}|}~~~||~|}}}}}~~}~~}~}~}}}{~}~}~}}}~}|~}}}}}}|}}~}~~|}|}~|}|}~}~}~~}~|}}}|}}}}~~~}~~}|}|}}}~}|}}}}~}}}}|~~}}~~~}~~~}}}}|}~}}~~}}~}~~}}}}}}}}~}~~}}~}||}}}}}}}~~|~}}|}}|}}|}}}}}~|}~}}}|||}{~}}{}}}~}}}}{||}}~~}~}|}|}|}}|}|}}~}~~}}~}|~|}~}~}}~~~|}||}~|}}~}}}|}}|}||}~|}|~}|}}|}}}|}|||}}}~}}~~}}}}}|{{}~}|~}~}}}|||}}{|}}~}}~}}~}}}|}|}}|~}}}}~||||}|}}}}|}}||}}}{|||}}}~}}}}}}}|||}||}}}}~}~~~}|}}{||}}~~}~~~~||}}||}|}~~}}~~~}{|{||}{~~~~~}}}|}|}|}}}~~}}~}~|{}}|||}|}}}}}}~|||}}|}}}~}|}}~}|}|}}}}}}}}|~}}|}}}}}|~}}}}}|~|~|||}||}}~}}~}}~}|||}|}|}}}}}~~}}}|}|}}|}~}|}|}~|||}||~}}|}~~~~~}}}}~|}~}}}}~}}~~~}}}|~~}}}}~~~}}}}~}}}~}~}~~~|}}}}}~}~~}~~~~}}}}}}}|}}}~~~}}~}}}|}}~}}~|}}}~~}}z|}}|}~|}~~}}}}}|}~||}|}~}~}~}}|~}}~|}~}~}}~}}}}}}||}}~~~~~|~~}}~~|}}}~~}}~~}}}|~}}|}}}}~}~}~}}}}~|}|}}|~}~|}}}}}}|}}~}}~}~~}}}}|}}}~}~}~|~~}}{}}}~}~}}~|}|~|}|}}}}|~}}~}|}}||||~}~}}}}}}|}}||}|}~}~}~}|||}}}~}|}|}~~~~}~|||}|}|~}}}}}~~}|}||}}|}}}~}~}~}}||}}}}}~}~}}~~~}|}}}}|~~~|~~~~~}||}}}}|}|~}}~}|}}}~}~}}}~}~|}}~}}}||}~~}}}}}~}}}{}}}}}}}~~}~~~|}{}|}|}}~~}~~}}}}}}|~|}~}~}~}~~}}}}|~~~}}}~}}}}~}|~|}}|}~}~}~}{|}}}}}}}~~~}~}~}}~}}}~~}~~~~~}~||}}}~}~~~~~~}}}}~}}~}~~~|~||}}}~~}~~}}|~|}}}}}~~}}}~}|}}~|}}~~}~~}~}}|||||||}~~~~}~}|}}~|}|}}~~~}}~}~~}|}||}}}~~}}}~|}|}}}|}~}}}}}~~|}||}~|}|}~~}}}~}}}}}||}}~|}}}~}}}||||}}}|}|~~~~~{~||||}}|}~}}~|~}~|}}}|}}}}||}~||~}}|||}|}~}}|~|}|}}||}|}~}}}~}}}|||||||}}}~}}~|||}~~}}}}~|~~~}|}|~|{}|}}~|}}~}}|}}}}}}}~~~}}}}}|||}}}|}}|}}}}~}|}}~|}|}~}}}~~~}|}||}|~}||}}}~}}|}||{}}|~}~}}~|}}|||||||~}~|~~}}}|}}{|}}}}~}~}~||||}|}|}}}}~}~~}~}}|}}||||}}~}|}{}|{}}|}}~}}~}~}|~|||}}}}~}|~~}|~}|||}|~~}}}}}}}|}}|}|~}~~}}~~}|}|}~}|~}~}~~~~}}}|}}}|~~|~}~~~~}||}}}}~}}~}~}~}}}||}|~}}}}}~}}||}|}|}}~~}}~}}|}|}}||}}}~|}}}}~~}|~||~}~}~~|}}~~~~}}~~|~~~}|}|~}}}}~}|}~}|}||}~|~}~~}~}}}}~}|~{|}}~~}~~|}}}}|}||}~}}}~~~~|}{}{}|}{|}}~~}}~~}}}|}}~~}}}~~}}|}|}}|~}}}~}}~||{||}|~|}}~~}~}}|}|||{}}}}~~~~~}|}~}{}~|~}~}~~|}}}|}||}|}}}~}|}}|}}||}}~|~}}~}||}}|||~}~}~~~}|}}}}}}}}~~~~~}|}}}||}}}~~}}~}}|{}||}~|}}}~}~~}|}}}}}||}||}~}}~}}}||}|}~~~}~~~}}||}}}||~}}}}~}|}}}}|}|~}~~}}|~|}}}||}}}~}}}~~}}}}}}}~}~~}~}}}|}|}|}~}~~}~}}~}}}}||}}~}}~~}~~}||}}}|}~~~~~}}|}}}}}}}~~}~~~~~}|}}|}}~~~~}}|~}}|}~~|}~}~|~}~~}}||}~||~}}~}}}~~|||||||~|~}|}}~}}~~||}|~~~~}~}~~}}|}}~}}}}}~}|}}|}|}|}}~}}~}}|}}||}}}~||~}~}}}}|~}|}{~|~~}~|}}|}||~}|}}}|}}}}||}}~}}|}}}}}}}}}|~}}|}}}~~}}~|}}||}}{}|}|}}}}|~}||}}||}~}}~~}}}}}|||~}}|~~~~|}}|}}}}}}~~}}~}}}|||}||||}~~}}~~}|~}}||}}~}~}}~}}}}}|||}}~~}~~}}|~|}}}|}~~~}~~}|}}}||}{}~}|}}~}|}}}}}}~}}}}}~}}}}}}}}}}|}}|~}}}}}|}{|}}~}}|~~~}}}||}||}}}}~}~|}}}}|~|}}}~}~~}}{~~}||}|~}|}}~}~}}}|}}}~}}~~}}~}|}|}}}|}}}}}}~||}}}}|}}}}}}~}~}|}|}}}}~}~}}~~~}||}||~{}}|}~~~}}||}}}}}~}}}~~}}|}}||}}~||}}|}~|}}}}~~||}}}}}}~}{|}|~{|}~~}|~}}}}}|||}{}~~}~}~}}|~|}}|}~~}~~}~}}}~}}|}}~}}}}~~~|}||}}|}~}}}}~}~|}}}|}{|~~}}}~~}||}|{|~|}~~~}}~~~}}}}|}|||~}~}~~|}|}~}}|}}~}}}~}||}||}}|~~}}~}}}}|}|||}}|~|~}}~}~}}|}}{}~}|~~}}}}}|}}||}}~}}}}~~{~~||}|}~~|}~}~~}||}|}|~}~~}}~~}}|}}~}}}~~}~~~}}|{|}|}}|}}}~~}}~|}||}~~}~|}~~}||}}}|||}}}~}}}~}|{||}||}~}}~}||}}}||}{}~|}~~~}|}~}}|}|}}|}~}~}~|~|}}|}~}~}}}}}}|}}}}|}~~~~}~}}~}{}|}}}}~~~}~}|||}}|}~~~~}}~}~}}}}}|}~}}~~~}~}|}}}}}}~}~~}~}~~|}~}}~}}~~~}~}~}}|}~}}|}}}}~}}||}}}}}|~}}}}~}}}||||}|||}~}}}~||}||}|||~|}}}|}~}}||}}|}}~~~~}~|}}~}}~||}}~~~}~~||}}|}}||}~}~~}}~}}||||}~~|~}}~}}|}|||}~}~}}}~}~~|}|}}{}|}}~}}}}|}}}|}}}}}}~}}|}}}}|{~~}|~}}|~}}|||}|~}}~~~||}||}}}|}~}~~}|~}}}|}|}}}~}~~}}}}||}}}}|}}~~}~~}|}}|}}||}}~~}~}}|}}~|}}}}}}}}}||}}~||}}~}}~}~}{~}~}|}}~~~}}}~}~}|{|}}}}~~|}~|}}|}}||}}|~|~}~~}}}||}}~}}}}}}}}|{}|}}}}}|}}}~~~}}|}|{|}}~~|~}}~}~}}|}|}}~~}~~}}|~}}}|}}}}}}~~~}}|}}}}}}}|}}}}~|}~~}|~}}~~}}~~}~|}~|}}}}~~}~}~}|}~}}~{~~~~~~}~}}~~~}}}~~}~~~}}{}}~|}}}~}}~~}~~}}|}}||}~}~~~~}}|}}|}}|}}}}}~||~}}|~|}|}}~~}}}}}}}|}|}}~~}~}~~~}~}}~|}~~}}~~~}~}}|}}}}~~~}}}~}|||||}|~}}~~~}}|}}}|}}}~}}~~~|}|~}|~}~}}}~}~}}|~|||}}}~~~}~~}}}}|~}}~}}||}}}~||}}}||}~~}}}}~|}}|~|}}|~}~~}}}}}~}|}}}|~}}}~}~|||}|}}|~}}~~}~|~|||}}{}}}~}|}~}~~}|~~}}|~~}~}~~}|~}|||}}}~}}}}|}}||}}|}~~~}~~~|||||}}}}~}|~}}~|}}}~}~}}}|}}~~}{}}|||}}}~~}}~~~||}|}}|}~}}}}}~|}~|}|}}|||}}~}}||}}}}||}~~~~}}~}|~|||||~}~|~~}}|}}|||||}~}~}}}~~}}}}}{}}}~}}~~~}~|}|}|}~~}}~}}}~||~~|}}~~}~}~}~}~~}}}|}~~~}~~~}}}|}|}~~~~~~~}}}}}|~|}}~~~~}}~|}~}}}~}}~~||~||}}}||}~|}}}}~~|}}|~}~~|~}}|}}}}}}||}}~}~~~~~}}}}}}}}~}~}~~~~~}||||}|~}}~}~|~}}}}}|||}~~}}}~}}}~{|}}|}~}}~~~}}}}~|}~}}~~}}~}}|}}}|||}~}}}}}~}|||~{}|}~~}~|}~}~|}}|}|}}}~|}}~}}}}|}||~~|}}~~}}||{}||}}}}}}}}~||}||||}}~|}~}~~}||||}|~~~}}}}~}}~}}}||}}~}~}~}}}}~~}}}}~}~~}~|}|}}}}|}}|}|~}}}|||~}~}}}}}~}}|||||{}~~~}}~~}||}||}{}}~}|}~~}|}}}|}||}~}~}}}}}}}|~}}}~~}~~}~|}}}}}|~|}|}}~~}|}|}}}}}~}~}}}}}}}|}}||}}~}~~~}~}}||}~~}}~~~}~~}}}}}~}}~}}~}}}}|}|}}~~~}~}}}}}}}~{~~~~~~~~}}}|}}}|~}}~~|~}|}~~}}}}}~~}|}|}|}|}|}}}|~|}}}~~~}||}}}}|}}~~}}~}|}}}|}~}~~~|}}}}}}~}~~}}~~|}}}}|}}~}~}~}}}}}}}}~}|}~~}|}}~}||}}}}{~}|}}~~}~||}|||}}|~}|~}}}||}}}}}~}~}~~}}}|~||||~~}~|}}~~}|}}||}~}}~}~}|}}}}~|}|}~}}}}~~~|}}}|||}}}}~~~}|}|}}}|}~}}}~}}~}}|}}||}~}~}}}}~|||~}}}}~}}|}}}}}}}{|}~}}~~}|}}}}|}}|}}|}}~~}~|}}|~}~~~}}~}}}}~}|||~}}|}}~}}}}}{}||}~}}}}~}|||||}|}|}~}~}~|}}|}|~|}}~~}~}~}}~|~}}~}~~}}}}}~|}|}|}~}~~}~}}~}}|}|}}|}|}}}}}|}}|}}}}}}~~}~~|}}|~|}}~~~~}~}}~}~}}~~}}~~}~}}|}|}|}~}}}~}}~~}}|}|~}}}~~||~~}}}|||}}~}}}}}|~||||~||}}~~}}}|}|~}}|}}}}}~~~~~}}}}}}}}~~~~}}~~}}}}}}}}}~}}}~}~|}}|}}|}}}}}}}}|}}}}}|}}~~}}~~~}|}}|}}}~~}}~~~~~|}}~|}~}|}|~}}}}~||}}||}~}}~~~}}}~|}}|}~~}}}}~}|||}}}~|}}}~}|}}}}|}}|}}}~}}~}}}}}}||||~|}}~}}~}}}}||}}|~}}}~}~~}}}}}~||}}||}~}}||}|}}}}}}~}~}}}}}}||}}~~~~}}}}||}||~|~}}}~||}||}}}|}}~~~}}||~|||~}}}~}~}}}}}}~}}|}}}}}~}~~}}|||}||}}}~}~|}~|}}}|~}}~|}}~}~{||}}}}}~}|}~~~~}}}}~}}}~~~~}}}}~|~}}}}}}~}}}}}}}|}}}}~}~~~~}|~}|~}}~~~~~~~~|}}~}~}|~~}}~~|}~~}}}}}~}~}~~}}}{}}}||~~}}~}~}|}}}||}}~~~}|}||||||||~}}}}~~~}|~}|}}|}~~}|~~}}}}|}|{|~~}~}~~}}|}}|~|||}~}}}~~|}}|}||||~}}|}|~|z{{}|{||}}|}|~}~}|}}|}|||}|}~~}|}|}}|{||}~~}~~}|{}|}}||}~~|||||}}|{}|||}}|}}~~~}||}|}|||}|}~}}}||{|||}|}~|}}}}|}|}||}|}}|~~}~~}}}{|||||}}|||~}~||}|}||}~}~~|}}}}||||}}|}}}|~}~}||}}|~|}|}}}}}}}}}||||{||}~|}|~}|}|}|}}}||}}|~}}|}|}||}}~}||~}}|~}|}|||~|||}}}}}|}|||}|}~|}}}~}}}|}||}||}|}|}~}|z|}||||}}~}~~|}|}}}}||}}|}~~~}}}|}}|}|}|}~}}}~~}||}||}}}}}}~}|}~|}|}}}}~}}~}}}~||}|}}}}|~}}}~~}}~}}}}}}}}}}|}}|||}}||||}}}~~~}}||||}|}|||}}~}}}{|{}{||}}|}|}}}|}|}|~~~}~~~~}|}~||~}}}~}}|~~|}}|~}}|~~~|~}}}||}}|}|~}~|}}~}}}|||}||}}}}}|}}|}}}|{~|}~|}}}~}}}~||{|}|}~}}}~~||}||{}|}}~~}~}~}}|}}||}|~|}}~~}{|}}}|||}}}|}~}|}|}}{}||||~}~|}}}|}}~||}}}~~~~}||}||{}}|}|}}}~}}}||{}}|}~}}}|~~}|}|}||}~~~}~}}~~|}|}|||~}}}|~~|||}|||}|~|}}||}~}|}||}}}|}~|~}|}{|||}{{|~}}|~~}}||}|{|||}}}||}}}}|}}|}||~|}}}~}}}}}|}||}}}}|}~}~|}}}||}|}}|}}}}{}|}|}}}~}~~~}}~~|}|||~}~~}}}~}}~||{||}}}}}}~~~}|~}|}|}~}}}~~~}|}~}}}}~}~}~}~}|}}}|}|}}~}~~}~~}||}||}}}~~|}|}}~|}|}||}}}}~}}~}}|||{||}~}}}}}}}}~||}||~}}~~}~~||}||}}}}~}}~}~}}}}}|}{}~~}}||~|~}}{}}|}~}~}}~}}||}|}}|}|~}}~}}||}}|{~|}}}}}}~}}|}}}|}{|}~}}}~~|}|}}}|}}~~}}}}}}}}~}}|}}}}}}}~~|||||}|}}|}}|}}}|}|}}}}~|}|{}}~}|}|||||}|~}~}}}|||||}}|}}~~}~}}}}{}}}|}}|~|~}~}}}}}||}~|}~}~}|~||||}}}}}}}}|}}}{}}|}}|}{|~}~|}|}||}}|}}}}}}}||}}}}|}|}}~|~~}}}||{}||~}}}}~}~}|}||}||}}}}~~|~~}|}|||}}|~}}}|}}}}~|}||~|}}}~~}|}}|}}|~~}}}~~}}}{}|}|}~|}}}}~|}||}}|}}~~}~}}}~}}}}}|~}~~~~~|}{}}~|}~~~~~}}}}}|}|}|}}~~~}}}~}}}||}~|}}}}}}|||~||}}}|}~|~||}{|}|||}|}}}}}}}~}~}}|}}~~~~}~|}}}}}||}}~~|}~~|}}}|||}}}~~}~~~}}}|}}}}~|~}}~~}|}|~}~|}}}}~~}}}}||}|}|~|~}~~~~}}|}||{}}}~}}}~~}~}|~|}|}}~}|}|}|}}}}|||}~}}~~}|}|{}|}}}|~|}|}}}}|}|||{|}}}}}~}}~}}}}}||}}}}}}~}|}|}}|}}}}}~}||}|}|}}~}~~}~~}}}|||||}{{}}~~~~||}{||}{}~~~~}~}}|}|}|}||~}}}~}}}|}}|||||}~}}~~}|||}}|}}}~}}~~~}}}||||{{}}||{}}}}|}|||}}}~|}~~~~~}}}||}|{}}|}}}~}||}}}}}}}}}}~~}}}}{|||}}}~}}}}~}|}}}}}}}~~~}}~~}}}~|}}|}~}~~}~~}}~}~~~}~~}~~}~}}}~}}}~}}~~~|}|}}}~||}}~~}~~~}|}}|}|}}~~~}}}}|}}}}}}}}}~}}~}}|}}}~||}}}~~~}|}|}}~{~}}}}}}}~~}|}|}|~|~~}}}~}}}~}}}}~}}}~}~}~~~}}}}}}}}}}}}}~~}|}}}}{|}}~~}}~}}}|}}||~|}|~||~}}}|||}|}}}}~~}~~}}~}}|||}}~}}~}}~}}||}}||~}}~~~}}~}|}}|}}~|~~~~}}}}}||~}}}~}}|~}}||~}~|}}}}}}}~~}}|||}||}~~~}~}|}~|}~||~}~~}}}~~}~}}|}}~}}}}}~}}||}}|}~~~}~|{}}|}||}{~|}~}}~||}{|}}}}}}}~~~}}}}}}}|}}}}}}|}~||}}||}}}}~~~}||}|}}||~}|}}~~~}~}|}~}}|~}}~}}}~|}}~}|~}}|}~}}}|{}|}}|}|~}~~~|~|}}}}}}~~~~~}~}}}}}~}}~~~}|}~}}}}}}~}~}|}}}}~}|}}}|}}~~~~~|}}}}||}|}}}~~}~~~|||}}~}}}}~~}~~|}|}}}}{~~}}}}}|}}|}}|{}}}}}}}~~|||}|~}}~~}}}}}}~|~|}}}|}~}~~~~}}|||}}}}|}}~}}~}|||~}||}}}}}}~~}|}|{}|}}|}}||}~}}|~||~}}~~}}|~~}{}||}}}}}~}}|~~}}|||}|}}~}}~~}}}||||||}~~~|}}}~}}|}||}}}|}}}~||}|||}||~~}}}}~}{}}{}}|{~|}}}~~~}||}}|}|}~~}}}~}~}|}|}}|}}}~~~~~{|}|}}|}~~}~}}~~}|}}|}|}}}~}~~~}|||}~||}}}}}~}}}}}}|~|~}~}}}}}}|}}}}|}}|}~}}~}}~}|}|}|||}}}~~}}}{||}|}|}}|}}~~|}}}~||}}}|~~}|}~}|}}}}||}~~}|}|~}~||~}||}}~~~~}}~}}~}}}|~}~}{}~~|}|}|}}}~}}}}~}}}~||}~|}}}~~~~}}}~}|}|}~}|}}}}}}}|}|}}~}~}~~}|}|}|}}}}}|}|}}}||}}||}}}~~}|||||}|||}}}}|}}~|}}}}|}}|~}}~}}~}|}~~}}~}|~~}~~}~}}|~}}|~}}~~~}|||}}|}~~~|}~~}||||}|{|}~}}}}~}}|}|~~|}|}}|~|}~}}||{|}}}}~}~~}|||}||}}|}}}}}}}}}|||}}}||}}~~}}|}}||}}~|}~}~}}}|}}}|||}~}}}}~}}||}}}|}}|}~}}~~|}}||{}|}}}}~~}|}}}|~||||}~~~}~{}}||}~}|~~~~}~~}}}}}}}|}}~~}~}}||}|||}}}}~}}}|~||}}}||}}}}}|}}}||}}|||}}}}}|}}}}||||}||}~|}|}}~|||}}}||}|}|}~}}}}}|}||}}~}|}~~}|}}||}||}~}}}}~~|}|}||~}}~}}}~}|}|}}}~|}}~}}}}~|}||}|}}~~}}~~}}}~|}|}}}~}}}~}~~}}~||}}|~~}~~}~~|}|}}}}}}|~~}}}}}}||||}}}}||~~}}}|}}||}}|}}~}|~}|}}}|||}}}|}}}}~}~}}}}}~}~}}~~}}}}}}}}}}~~~}||}}}}~}~}~}~~}}|~}|}}}~|}~~~}}~}}|}|~~}}~}~|}||||~|~~}|~~}~}|~|||}}}}}~~~~|}~|}}}|}}~~}~~}}}||}}||}}~}~~~~}|}}||~|||~~~}}~}}|}}|||}{}}}}~}}}|~}|}}|}}}~~}}~}|}}}{}~}}}}~}~}}|}}}|}}~~~~~~}}|}}}}|~~}~}}}~|}}}~}}~~}~}}~~}}}}||}}}~}}}~}~}|}}~}}}}}}~}~}~~|}}}}|||}~~|}~}}}}||}|}}~||}~~~||}~|}~{|}~||~}~}~}}~}||}~~~}}}~}|}}}~}}}}}}~}~}}~}}|}}~|}}}~~~}}~}}~}}}}~}~}~}~~}}}}}|}}~~}}~}|||}}~~}~~}~}~~~}}}~}}~~~~~~~}}~}}}}}}}}|}~~~}~}||}}}|||~}}~|~}~}}|}}|~}}}|}|~}}|||}||{~}}}}~~}~|}}|}~~~}}}|~||~}}|}~~}~~~~~}{}}}~}}}~~~}}}|}|}|}}~|}}~}}}}}}|}~}}|}}~|}~|}||~|~~}}~~~}~}||~||}}}~}|~~~}}~~}~~}}}}~~}}}|||}|}||}}~~}}~}}|}}|~|}}}}}}~~}|}}}|}}~}{}~~~~}}}}|}||}~~}~}~}}}|}||}|}}~}~}~||{}|||}}~~~}|}|}}~~}{}~}}}}~~}}}|}|}|}~~~~}~}}||}}}|}~}}}~~~}|~|}}}||~~}}~~~}|}~}}}}~~}|}~}~}}}~|||~}}|~}}}}}}}}|~}~}~}~}}}~||||}}~}~~|~~|||~}}|}~|}~~~}}}}}~}}~}~~}~}}}~}~}~~}}}~~~~}}}|}}}}}~~}~~}{~~}}~|}~~~~}}~|~}~~}|}~~}~}}}}}}|}}~~~~~~~}}|~}|}||}||}~~}|}}}}}}|||}~|}~~}||{{}|||||}~}~}~}~}||}|~}~~}}}|~}{}~~}|~}}}~~~}}|}|}|}}}}|}}~~|}||||}|}}|}~}~~|}}|||{|}}}}}}}}|}}{|||}}|}~}~|}|}|||||}}}~}~~}}|}}|}}|}~~}}}~~}|}|}||}}}}}}}}~||}}||}}||}}}}}|}}}||{}}}~}}|}~}|||||}}}}|}}~~~}}|}{}|}}|}~|}}}|}}}}}~||}|||~}~}|}}}|||}|}}}}}~}|||}}}|}}}|}}}~||}|||}}}}~||~}~}||||}|}|~~}}}|}}~}|}||}}||}}~}~}}|||}||}}}}~}}}|}||}}}{|}}|}}|}|{}}}{|}~}~|}}~}}|||}}}||~}|||~}~}}}}|||||}~~}}}}}}}|}}}|}~|~}}||}}}|}}}|~}~}~~}||}}}|}}~~~}}~}|~}}}}}}~~}}}}}}}}|}}|}}~}~|~}~}}}||}|~}}}}}|}~|~|}|}}}}}}~}}|}}}||}||}}~~}|~}~}~}|}}|}}}~}~}}}~}|}}|}~|~~}~}}|}|}}}}}~}~~~}}}}{}~}|}~}|}}}~}}||}|}}|||~||}~}|}|}}}}|~}}}}~}}}||}}{}|}~}}~~~}|{}}}|}}|}}}~}}}~}}}}||}}}}~~}}~||}}~}~||}~~|~}{}}}||}}||~}~}~}~}|||}}}{|}}}|~||}|||}|||}}}|}}~||}}}}|}}~|}}}|}}}|}}}~~}~}~}~~~}}|}}|}|~~}~}}~}}}}|}}}||}|}}}}~}|~}|}|}}}}}|}}}}|}}||||}~}}~}~}}|}}|}~|}~}}}~}~|}||~{}|~~|}~~~~}||}}|}}|}~}}~}~}||}}|}}}~~~~}~}}}|}}}}~}~}}}}}||||~}}}}~|}|~~|}}}~|}}~~}~~~~|}||}|}}}~}}}~|||}}~}}}~}}}~}}}|}||}}~|~}~|}}}|}}}}}}|}}~}}||}}}}|~|}}||}}||}|||}|}}}~~}||}|||}}|~}}}}~~~}}||}|}}}|~~}~~}}}~~|}~}|}}}~}|~}|}}}}|}~~~~}~}}}}}|{}|}|}}}}}}}}|}}|}}}}}}}}}|}||}}|}}}|~}}~~~}}~}}~|{}|~}}|~}}}|}}|||}}}}~}|~}}{|}}}|}}~}~}}}||}}|}||}}~}}}}}}{}{}|||}}}~}~}}}}}~||}|}~}}}~~}}}{}}}|}|}}}}~~~||}||}{}}}}}}}~}}|}}|}|~}}~}}}}|}}}||||}||}}~}~|}}||}|}}~|}}~}}|||||}}}|}}}}}|}~}|}}}|}}~~|}~|}}}}}}|}|}~}}}}}}}}|}}|}{}~~}|}}}}}}}}||}}|~}~~}}}|}|}|}}}}~}~}}~}|}}}}}~~~}|~}|}~}|}}}~}}~~}~}|}}|}}}}~}}}}|}}}|}}}~|~}~~}}}~~}|}|}}}~}~}}~}}}}|}}}|}}~~~~~}}}}||}}}}}}}}|}}}||||{{}~~}|}~|}||||||}}}~~}~}~~}|||}||}}|}~}~~}~}}{|}}}}}}~~~~||}~|}}|}}}~}}}}}}}||}}|}~}}|~~}~}}}|{}||~}}}~}}}|||||{}~~|~|}|~}}}~|}||~}~}~{}}|}|}}}||}}~~}}}~}}}||}||}}}}}}}}||}|{{||||}}}~}|||}{||||~~~}~}~}}}||}||}}}~~}~~~}|{}}||}|~}}~~~}||}||||}}}}~~}}{}|~}}}~~~}}}}~}~}||}|}}||}}|~}||}||}}|}}}~}}}|~||}}|}||}|}|}|~}}|}{|}|~~~|}~~~}}}{}}}|}~}||}}~~}}}}}|}}~}}}~~}}{|}}|}}}}}}}}}~|}|||}}}}}~}}}}}}~||{|}}}}}}}~}||}||}}}}~}~~~}~||{}}}|~}}}~~~}||}}}~}~}}}~}~}~}}~}}}}~}~|}}~}}|}|}|}}}~}|}}}}|}||}}}|}~}}}}|||}}}||}}}}}~|}}}|}|}}|}}~}|}~~}}}|}~||}|}}~~}~}}}|~}}~|}}~}~~|}||}}}|}|}}|}~}~~|}}}|}}}~}}~}~}}||{{}|}}~}}~}}}~}{||}~}}}~~}}||}}|||}~~~}}}}}}~|||}~}}~}}}~~|}|{~}|~|}~}}}|~|}}|{|~||}}~}~}|}|}}}{}}}|}|}}}||~}~}}|}}~}}|~}||}|}~}}}}|~}~}}|~||}}}}~|}~}~}|~}||||}~~~~}|}}}|}||}|}|}}}}~}~{}|}||}}~}}|~}}||}|||}}}}}||~}}}}|||}}}~}}}|}~}||||||}~~}}}}}~~||}}||}|}~}~~}}||{}|~|~}}}~~}~||~}|}~|}}~~}~}}|~}}}||||~}}|~}}}~|~}}~|}}}~}~}|}}}~}}~}~~~~}}|}}}}}~}}~~}~~~~~||}|}|}}}}~}}~}}}}}}}}}~}}}~~||}||}|||}~}}}}}~{|}}}|||~}}~}}}}}}|~|||||~~}~~}||}}}}}}}}~}}}~~}||{}~}|~~}}~}~}}}~}|}|}~}}}~}}~}||}}}~}|}|}}}}}|}}|}~}}}|}}~~|~}|||}|~}}~}~}~}}}|~}|}}|~~}}~~~}||}|}}}}}}}|~~|}|}}||}}|}}~}}}~}}}|||||}}|~~~}}~|}}}|||}}}|}~}}|}|||~||}~~}}}}}~}}{}~}|}|~}~|~~}}}}}}}}~}}}~}~~}}}}|}}|}~}|}~}~}||}}|{}}|}}|~~~||||}}~||~|~|~|}}~|~}|}|}~}|}}~}|}}{}}||}~~~~}~}|||}||}}}}}~}~}}||}}}||}}}}}~~}~{}|}}}|}}}}}~~|}}|}|}}}}~~}}~}}}}}}}}|}|~}~}~~~~}|}}|}}}|}}}~~~}}}}~}}}~~~~}~~}~}~~}~|~}}~~~~}|}~}}~}~}~~}}~~}}|~}|}~~}~}~~}|~}|||{}~~~}}}}}}||||}~|}}}}}}~}~}}||}||}~}~~}}}}}~}}|}}}|~}~~}}}}}}}|~|~~}}~~}||||}}|}}~}|}~~~||}}}|}|~}}}}~}}||||}||||||}~}}|}}}}|}}|}~~|}~}|}|}}}}|}}}|}}|}}}}~{|}}}~}~}~|~||}}|||}}}~}~}}}||}}|}|{}}|~~~}~}|}||~||~~}~~~}}~}||||||}}~~}~~~}|||~~|}}}}~}}}~}}}}}|}}}}|}~}~~}}}}~}||}}~|}~~~}|}}||}|}}}}}~~~|||}}}|}}~|~|}~~}}}||||}~}}||~}}}}||}}}|~~|}~}}}|}|}|}}}}|}|~}}||}}|{|{}|}}~~~~~|}||}}}~~}}}|}}|}||||}}~}~}~~||~}~}|||}}~}~~~}|}}}|}|~}~}~}~~~|}||}|}}}~~}~}|}}~}}}}}}~|~~~~~|}||}}}}}}}}~}}}||}|}|}}~}~~|~||}|{|}}}|}}}}~||||}}}}}}}|}}}~}}}}|~}}~~}}}~~}}}{}}}|}}~~~~~}|}|}|||}}}~}}~~}|}|}|}}~~|}}~~~~}|~~|}|}}||~}}}|}}||}|~}}}}~|}}}~}}}}}}}~~~~}}}}|}~}||}~}}}}}~}|}~}}|~~}}}~~}}}}}|}}}}~~}}}}}|~}}|||~}}}}|}}}|}}~|}}}}}}}~~|||||}~||~~}}~}}}||}||}|~}}~}|}}||}|}|||~~}~|~~~}|}}|~}|}~~~~}~|}}}}}}}|}~}}}}~~}}||}|}~~}}|}~~}|}}|{||}|}}}}~|}}|}}{{|}}}}||}}|}}|}}~||}||}~~~|}|}~|}|}}}}~~}~}~}}}}}}|}~}}}~}}}}}}}|}}}~}~~~}~|}|}}|}|}~~}}}~}||}}|~|}~|~}}}~}}}}~}~}~|~~}~~}{~|}}}~}~~~~}}}}|}|}~|~~}}~}}}}||~|}}~~~}}~~||}}|}~}}}}}}}||{}|||{}}|}~||~|}}}}||~|}}~}~~~~}|}}~}|||~}~}}~~||}||~~}|}}}}}~~}|||{}||}~}}|}}}}|}}}|||||}}|}}~}||}}|}|}}}}}}~~}}|||}}}~}}}||~|}}}}|}{}||}}~~}}||}||}}~~~|~~}}}|||}|}}}}~|}}~}}}}|}{||}~~~}}}~|||}|}|{}}||}~~}}|}|}|||}~}}}}~~~|}|||||}}}}}~}|~|}|||}|}~~||}~~|}}}}|}|~|}}}}~~}|~|}}}||}}}~||}}{}}{z|}|~~}}~}}}||}}}}}|}}}|}}}||||}|||}~}}}~}~||}|||||}}}}}}~}|}||}|~}}~}~}}~~}}}|}}}|}}~|~}}}||}}||~}~}}~}~}||~|}|}}~~}~}}~}~}}|}}}~}}}}}}~}}~|{}|}}~}~}~~~}~}}}}~}}}~}~~~}}||}{}}}~}}}~~~~}}|}}|}|}}~}}}}}}|}}|}}|}|}}}|}|}}||}||}|}}}}}}}~}}}~}}}}}~}~}~~||}}}}||~~}}}~~}||}}}}}}}~}}~~~}}}~}||}}~}||~}}||}|{}{}}}}~}~}}||}}}|}|}}}|}}}~}|{}}|}|}}}}}~~}}~}}|}}}}}~~|}|}||}~|}{||~~|~|~}}|}||}}|||~}}|}~|||~{}||}}~|~~}}||}|}}|||}}~|}~}~||||}}|}~}~}~}~~}||}|~|}}~}|}}~~|}|}}}}|}~}~}}~}|}|}}||~}}}~}~||}|~|}|}{}}}}}}|}}||}}||~}~}}~~}}~~|{||||~}|~~}}}|}|}{|}}|}||}}|}{|}||}~|}}}~{|}}}||}|}}~}}}~}|}||}{|~|}||}~~}~}||}|||}~}~}}}~}~}||}}}}}~~~}~}}}{}}|~}}~~~~~~}~~~}}||}}}~~}}}|}}}~}}}|~~~~}}~}}||}}}|}~}~}}}|z}}}||~}}}}}}~|}}|}||}|}}~}}}}}||{{}}}}}}}}}~}}}}~|||}|}}}|}~~}}~}}}}||}}}~}~}|}}}|}}}}~~|}}~}}}|}}}{||}}~|~}}}|}{}|}}}}|}}~~}}}|}|||}~}|}~}}}{}||}||}}}|}}}}}|}}}|||}~}}}~~}|}}}|}}}{~}||~}~~}|~|}}|}|}}~}}}}||}}}|||}}|}~~}}}|}}}~|||}}~~}}~~~}}||}{||}}|}}}~|}|}}}|}|~}}~}~~}}|}}|}~~}}}~}}|}}|}|}}}~~~}}}~}~}|{||}||~}}}~||||{}||~~}}~}}}}|}||}{|}{~}}}~~}}|}}|}}}}}|}}}|||||||||}~|}}}}~}}}~}|||||~}}}~}||}|}||}}~}}|~|}}|||}|}~}~~~~}~}|}|}}}}}~~}}}~|}~~~}||}~}~}}}}}}|}~}~}}~}}~~~~~}|}}}~~|}}~~~~}~}}|}|}}|}}}~}~~}}|}|~|}}}}}~|}~~|}}~||}~}}~}~}}}~}}|~|}|~|~|}~~~~}}||}}}}~~~~}}}|}}}}~}}}~~}}}}}}|}}|~~~}}}~}|}}}~}|}~|~|~~~}|}~~|}|~}}}}~~~}}|}}|}}~~|}~~~}}|}|}~}}|~}}}}}|~}~}}||~~~~}~}|}}}|~}|}}~~~~~}}}}}}}{}}|~}}}|}}|||}}|}~}~~}}}}|}|~~}|~|}}}~}}}}}||}{||~~|~}}}}~~~~}|}}~~|~~}|}}}|}}}~~}}~~~|}}|}}}}}~~~}}~~}}|}||}}}}|}}}||}}|}}}}~}}}~|}~{|~||}|}}~}}}}}}}|}{|{|}}}}}}}}{||}|}}}~}}}~~~}}||~}|}}}}}~~~|~|{~}||}}~}}}|~~}}||~|}}}}~~~~}~}|}~}|~}}}~~}}}~}}~}}}|}}}}~}~}~}}}}}}~}~}}~}~~~~}}~}}~}~|~~}}}}|}}~~}}}~}}}}~~}}~~}~}}~~}}}|}}||}||}||}}}}||}}}}|~}|}}~~~}}}}|}}}~~~~~}~||~}}~|}|}}~~}~}}}}}~}|}~~|}|}}}}}||}}}~~}}}}{}}}}||}~}}|}~}}|||||~}}}~}|~~~~|}}|}|}|~}}}~}}||}}}}}|}}|}~~}|}}}|||}}}}}}~~~}~|}|{}}~}}}~}}}}~|{}{~|~|~~}~}}||}|~}}}|}~~}|}}}}}}||}{|}}~}~}~|}}|~}}~}~~}~~|}}}}|}~~}|~}~~~~}}}}}|~}}~}~|}}|||}}}|~||~~}}|}|}}~|~}}~}}~~}|}}}}}|}}~}}~}}}}}~||}|}~}}|}}}}|}}||}}|}}}~}}~}|}}}||||}}}}}~~}}}}}~}}}}}|~}~~}}}}}|}}}~~~}}~}}||{||}|}~~~~~~~}}}}|~}}}~}}~~~~~|~~|}~|~}~~~}}~}}}}}}~}}~~}}}}|}}~~}|}}}~~~|}~|~}}}}}}}}}~~}|~}|}{~~|}~}~~~||}|}}}}}}}}}~|}|}}||}~~}~~}~~~~|~~}}|}|}}~~~~~}~}~}~}|}~~~}~~}}|}|}~}~}}}}}}~}}~}}|}}}}~~~~|}{}|}}}}}~}~~}}}}|}}}|}}}~~}}}}~}}}|}~}|~}|~~}}}}|~}|}}}}~}}~~}}}}}}}~~}}}}}}}}}||}|}}}|~}|~~}}||}|}}}}~}~}}}}~||}|}}~~~}~~||}}~}}~|}~~}}~}}}}}}||~}~}~~~~}}}}}}|~~~~~~~}|}~|}}}||~}~~}~}|}}}|}}|}~~~~~}}}||}||}}}}}}~~|}|}}}}|~~}}~}~}~|}|~}|~}}~~~~}}}}}||}}}}~}~~~~}}|}}}}~|~}}~~~~|}|}}~}}}}}}~~~~}}~}||}}~~~}~}}~}}|~|}~}~}}~~~}~~}~}}}|~~~~~~}}~}}}~|}}}}~~~}||}}}}|}}~~~~~~}}|}|||}~}~}~~}}|}|}}}|}}~}}{|~{|}~|}||}}~|~~}}}}|}}}}}}~}~~}||~|}}}|}~~|}}~}}}}}}}}}}~~~~~~}}}~|}||~}|}~}~}~}{}}}|}~|~~}~}}|}~}|}~|}{~}}~~}}|}~}}}}~~~}~~~}|}~|}|}}~~}}}}}}}}|}|}}~~~~~}~}}|}}}}}}}}~}~}}}~}}}}|}}}}}~}}~}}}||}}}|~}~}~~~~~}|}|}}|}~~}~~~}}|||}}}|~~~~}~~~}~}|}|}}~|}~~~}~||~||}~|~~~}}~}}}}|||}|}}|}}~}~}}}}}~}}|~}}~~}}}}}~}|}||}}}|}}~}}}}}|{||}|~}~}}}||}}}|}~}}~~|}}}}}||}||}}}}}~}}|}}}}}|}~}}}|~|}}~|}}}}}~}}}}}}}~}}}}}|}~}}}}}~}}}}}}}~~}~}~~}}}}}~}~}~~~~}}|}|}}~~~~~~~~}~}|}}}~}|~}~~}}}}}}||}|}}~~}}}~~}}|}}||}}}}}}}}}||}{||||~||~~~~~|~~}}|}}~~}~~}~}}}~}}}}}}}}}}}~{}|}}}}}|}~~|~~}|}|}|}|}}}~}}|}~}}||}}~}}}}}|~~~~}||||}{}}}}}|}}}}|}}||}}|~~~}~}}}}}~|{}}}|}}}}}}|}}}}|}}}}}}}}}|{||{{}}}~}~}}}|}}|}}}{|}}~~}}~||}}~}|||~}}}~~~{}||}}||}}}~~~}}}}}{}}}|}~~||}~~}||}}}|~}~}~}}~}}}|||}}}~~|~~~~|}{|||}}}}}}}|~~}}{||}}|}}~}~~}|~~~|}}|}}|~}}~}}}|}}|||}}}}~~}}}||||}{|}}}|}}}~}}~|~||~|~}~~}~}}|~}}{|~|}}~~~~}}~{}}}{~}~}}}}}~}||}}}}~}~~}~~}}}}|}|}~}}~~~}|~}}~}|~}~~}~}}~}||~}|}~~}}~~}}~~|}}~}}~~}~~~~~|~|~||}}}||}}~}}}|}|||}}}~}}|~|}|||}|}|}~~~}~~}}|}}}}|}}~~}~}}}}|}}}|~|}}~}|}~~~|}}}~|}~}}|}~~}}}}|}}}{}}}}}}}}||||}}||}}~}}~}}||~}||}|~|~|}}~|}||||||}}~}~}~}}}}}}}}|}|~~~}}~}~}}||}|}}}}~~~~~}|}}}||}~}}~}}~|}}|||||{}}}}}}~~}}}}||}|}~}}}}~~~~|}|}|{}}~}}~~}{}|}~{|}}~~|}~~|~}|}}}}~~}~~}~}}||}}}~|~~}~~|}}}}~|~|}|}}|~|}||}}|}~~}}}}}}}{}|{}|}~}~}~}~||}}|}}||}}~}}}~||||~|||}}~~}}}|~}{}|}~|}~}}~~}}|}}||||}}}|}~}~}}}}}}|||}~}}}~~}~}}|~}}~~~}}~|~}}}}}}}}}}|~}~~~}|}}|}}}~}}~~~}}}}~|}}}|~}~~~~~~|}}~|}}}}~}}}}~||}|||||~}}}}~~|}}||||}}}|}}~}}|}}||}||~}}}}~}~}|}|||~}~~~~~~}}}}}|~}}~|}~}~~}}~}}~}|}}}}~}}|~}~~}|}|}||}}~}|}}}}}}}}|{}}}}~}}~~}|}}}}}|}}~}}}}}~{{}|||}~}~}}}~}~~}}}||~~~}}}}~}}}|}}}}~}~~}~~}}}|}}}|}|}~|}|~}}|}}}|||}}~}~}||{|||}{|}}}~|}}|}}||}}}|}~}~|~~~}|}|}}|}~~~~}}~~}{||}}}|~}~|}~~~~}}}}|}}}~}}~~~~~}}}|||}~}~~}}}}|||||}|}~~}}~}~}}|}}|~|}~}}}~~~}|}}||||}~}}}}~}|}}||||{}~|}}}}~}}}}|~~|~}~~}~~}||}}}}}||}~}}}}}|}}}|}~|~}~~~~}}}}}~|}}}|}~~~}~~}~~}~|||}~~~~~}}~}}~}}}~~~~~}}|}~}}|}}}~~~~~||}|{}}~~}}~}}~}}}|}||}}~~}}~~~||}}}|}}|}~}}}}~|}}||||~}~}}}~~~}}}|}}}~~~~~~}~}}}~}}}~~}}}}~~|}~}}}}}}}~|~}}}|}|}~}~}~}||}}}~|}}~}}}}~}~|}||}}~|}~~~}}~|{||}|~}~~}}~}}~}}~}|}~|}}~}}}}||}}}}}~}~~}~~~|}||}}~}~}}~}}}~}{|}}}}~}}~}~~}|}|}~||}}}}}~~}~~}}}|}}}~}}~~~}~}}|}}}}}~}|}}~~}}||}}}~}}}}|~}}~}||}|~~~}}}~}|}~~{}}|}}}}}}}||}||}}}|~}~}~~|}}}|}|}}~}}~~~~}}}}|{||}|}~}}~}|}}|||}~}}|~~}}~|}|}}|}||}~~|~~||}~}|}|~~}}~~~~|}}}}|~~}}~~~~~}|}}}|}}}~~~}~}}~}}}|}}}~}}~}~|~}}}}}~}~~~~~}}}}}|~}}~~~~~~}~|}}}}~}~}~}~~}}}}}{|}~~~}|}~}|}}||}|}~}~}~~}}}|}|~}}|}}}~}}}|||~}|}}}}~~~}~}|}~}}}|}}~~|~~~~|}|~}}}~}~}}|~~~~}|}}|}}|~~}|~~}|}{}}|||~}~}}~}}||}||~|}~~|}}}}}|}}}|||}}}}}}}~~}|||}|}}}}}|}|~||||}|}|}}|}~}}}}}|}}|~}|}}~}~~}}|}}}|||}{|}|~}}|}}}~}}|~|}}}~}|~}||}|}}}}}~~|}}|}|}||}}~~~}}~~|||}|||~|}}~}}}~}~|}}||}~}}}}}}~|~}}|||}|~~}}}}{}||}}}}|~}}~}}|{}|}}}}}}|}~~}}}|}|||}~~|}|}}}|||}}|}}~}~~~}}|~}}}||}}~}}|}~}}{{}||{}~}}~}~}}~}|}}||}~}}~~~~}|{||||}~~}}}~}}|}}}||}}|}}~}}~}|}}|}|}|}~~~}}|}}~}~~~}||~}~~}~~}|}|}}}~}|}~~}}~}|~|||}}~|}}~}~~|}{}|||}}}~~}}}~}}|}{}|}~|~}}}~}|}~}||}}}}~~~}~}||}|}}|~~|~~}}~}|||}|}~~~}~}~}}~}{|}}~}}}}}}~}}}|}}}}|}}~}~}~|}||}}}}}}}}}}~}~{||||}}|}}}~~}}}}|}}||}}~|}~}}~~}|}||}}}~}~~~~}||}}}|~~}~~}}|}}}}}}|}|}~}}}~|~}|{}}}}|~}||~~}}}|||{}|}}}~~}~~~~}}}|~}|}}|~}}}~~|~|}}||~}~~~}~}}||}}||}}~}~|~~|{~}}||}}}~}}~~~}|}}}||}}||~}~}}||}~|}{}}~|}||~}}|{|{{|{~~|}}|}~||}|}|}}|}||}~|~|}}~}||{}~~~}~}}~|}{~}||}}~}~~~}~}}|}}{{~~~}~~}~}{}}|}}}}~~}}}~}~}|}}}}}~~~~~|~~}}|~}}}~~~~}~~~}}}}}}}}}}~~}~~~|}}|}|}}~}}~|}~~}}}}}}||}}}}}}~~~}}}}}}}|}}}~|}}|{|}}|||}}|}}~~}~|~|}~}|~}~~}~}~||~}|}}|~~}}~}}}}}}||||}}~}}~}}}}}~}}}}|}}~}~~}|}}}}~|{|~}}}~}~}}|||}}}}}}}|~}}}||}}|||~|}}}~~}~}}}}}}|}}}}}}}~}}}}}|||}}}}}}}~}}~}|}|~|~}}~|}~|}}}||||||}}|}~}}}|}}}}|}}}}}~~}}|}|}||||~}~}~}}{|||}~}}}}~}}}~||||}|}}}}}~}}~~|}}||||}}|~~}~}|}~|{{||}|}}}}~}}|}}|||}~}|}}}}}}}}}|}|}~|}}}}~}}}{|||||~}{}}}}~||}||}}|}}|}~~}}}}|}}}~}}}}}}}}}||~}{{|}}}~}}}}}||}}||}}~~~}}||}||~}}}~~~|~}~||~}}}|}~~|}}}|}|}}}|}}~~}}}}}|}|}|~}}}}}}~~~||}|}}|}}~}~}}~~|}}|}}|}}||}}~}}}|||}}}|}|}~~}}}}|}|}|~}}}}}~~~~~}~||}}~~~}~~}~}}}}}}}|~}}~~~~}~}~|}}}~}}|~}~}}~}|~}}}}}~}~}}}}~}}~}}}}}}~~~}~}}}}~}~~}~}~~~}}|~}}|}}~~~|~~~}}~~}~}}}~~}|~~}}~}}}}~}}~|~~~~}}}~}}}|~}~}~}}~}}}}||~}|}~~}~}|}|~~|}~}}~~~~}|}~}|}}}~~}}~~}}|}}}}}~~}}~~~~~}|~||}}}}}~}~|~~~|}}}~}}~}~~}~~~|}|~}|{|}}~~~}}~}|}||~}~}}}~}}}}}}}~}|}{}}}~}}}~}|}||||~~~~~|~~|}~~|}||}}}~|~~~}~}}}}}|~}}}~~~~|}|||}|}~~~~~~}}}}}|}}~}}~~~~}}~}}~~}~}~~}~~~}}}}~}}}~}~}~~}}}}~}|}}~~}~}~}}}}~}}~}~}~~}~|}}}~}}~}~~~}|}|}|||}~||||~}}}}}}}}}~~~~}~|}|{||}||||}}}}|~}|}|}||~}}~~}}}~~}|}|||}|}~}}}~}}}}}||}}}}}}}~~~}|}}|}}}|}}}}~}||}|}}}~|}}}~}~}|}}|}}|}~~~}~}}~}|}|}|}|~}~~~~~}}}}~|}}}~~}~|}|}~||}|}~~~~~|}~|||||}}}}}}}}}}}|}}|||||}}|~}}}}~|}{||||}||~}}}}}|}}||||~}~}{}}}||||}}|{}|~~}}}}}~|||}}{}~~~}~~~}}}}|}||}~}~~}}||}}}|}}}|}|}}~}}|}||}|}||~|}~|}|}|{||}|}|}|~}}}}|||}~||}}|}|}~||}}|}|||~}}|}}~|}|}}||||}~|}|}}{|~}||~}|~}}}}}}}}|||~||~}}~}}~|||||||}}~}}}|}}}}|}|}|~}~~~~|}}|}|}}}}~}}}~}}{}}||||~}}}}}}}}|}}}}|}}~~}}~|}{}}}|{}|}~}~}|}|||}||}}|~}}}|}|||{||}}}~}}~}~}}}}}|}}}~}~}~~|}}}|{}}}~|}~~~}~{}||}}~}~~}}~~}}~|||}}}~}}}~}~|||{~}}||}|}|}~}|}}}}|}}|~}}}}~}}|||}}~|}}~}}~}}}}}{}}|}}}~}}}}}}||}}}|}|}}~}}}~||~}}}||}~}}}}~}|{||||}}}}|}}}}~}|}}}|~}|}}|~}~}|||}}}||}~~}}}~}}||||}~{|}|}}~}}~}|}}|~|}}}~}}}~}}}}}||||}}|~~~~|}}|||||}}}||}}}|{}||||}|}{}}}}|}|}|}|||}~~~}}}}}}|}|}|||}}}}|}~|}|||~}|{}}|}~}}|||}}}|||}}~}}}}|{|}}|||||}}}~}}}|}}}|}}}|~}~~~~}||}}|}||}~}~}}}||}}}}}|}}}}~~}||~}}}|}~~}}~~~|||}}|}||}~~}}}~}~}||}}}}}}}~}}~}|}||}||}}|}|}}}}}{|}|||||}||}}}||}|}}}|~|}~}|~|}}}~}}|}}~~~~|~~|}~}}}}}}|}|}}}~}}}||}}}}~~}~}}~}~}||}|}}|~}}}}~}}}}}}|}|}|~}}~~|}}}||}}}~|~|~~}~}}}~|{}|}~}}~~}~}}}}}}|}}~}}~|~}|}~}|}}}~}|}~}}|}}~}}}||}~~}~~|}}}}}||}}~}}~}}}{||}}||}|}}~}|}}|}|}}}~}~|~}~}}}~||}}}}}~|~~~}}|}}}~}}~}}}~~}}}|}||}}~~~}~~}}|}}||||}}|}}}}~~}}}|||}}}|}}}|}}|}}||{}}||~|}~~}}}~||{|~~}}}~}}|}|}|||}}}~}~}}|}|}||}|}}}~}~~}||}}|}}}}}~~}~}|}{}}|}|}}~~~|}}}}}|}}}|~~~|}}~}}}}}||}}}}}~}}}~~|~|}~}}}}~~~}~}}}}}}}~}~}~~~}~}}}|~{}~|}}}~}~}{}}|}|}}}}|}~}|}||~}|||}|}}}|}|~||}~|{{}|||||~~}}}}~{}}~~~}}~~~}|~|}}|}~~}~}~}~~||}}|~}~~~}}~~~||}}}{|}}~}}}~}|||}}}}}}}}}|}~||}|}}}}}|~}}}|}|}|||{}}|}~~~}}|~|}~}|||~~}}~}~||}}}}|}}}}}~}~}}|}{}}|}}}|}~}~}~|~}}}|}}}|}|~}}}|}|}}||}||}~}~|}|||}}|||}}~}~}|||}}||||}~|~}{~}}||||}}|~}}~}~~~}||}|}}||}~~}}~}}}}|}}}~||}}}}~~}}}||}||~}~}}~}}||~}}||~}}|~~}|}}{}||||}~}|}}~~~}}}||~}}~|}}~}~}}~}|{}|}}}}~~}~}}}||}}|~}~}~}}~~~}}}{}~}||~~}|}}||||||}}}|}}~~}}}|{~|~~~}}~}}~}}|}}}}~~}}}~~}}|}}}}~|}~~~~~}~}}|}|}}}~~~}}|~}}|}|}||||~~|}}}}}}|}|{}~|}}}~~~|}~~}}|}|}|~~}}~}}~}}}}|}}}~}~}~~}~}~~~}}~}}~}~~|}}~|}||}~}}}}}}}}}||~}~~}}~}}|}}~}}}~~~}}~~}|}||}}}}~}}}~~|}|||}}}~}~}}~~~~}~~~}}}{}}}}}}}}}}}}}|||}}}~~}~}|}}}|}|}}}}}~}}||}}||||}}~~}|~}|}|||~||}}|~~}~~}}||||||}~~}}}~~}~|}}}||}}~~}}~~||}}}~}}~~~}~~~}~}|||}|}~~}|~~~}}}|~|}}||~}|}~~{}}|}|}|~}}}|}|}}}}}||}}~}~}}}}~~~|}}}}|~|}}||~~||||}}}|~}~~~~}~}|}}}{}{}~}}}}}}}}}}}}}|~~|}}}}}}}}|}|}}~~}~~~|}|}}}}|}~~~~~~~}}}||||}}~~}~}~~~~}|}|}~}~~}~~~}|}}}|}}~~}~~~~|||}}|~~~~}~~~~}}}}|}|}}~}~}}}}}||}~||}|}}~~}||}|}{}|}{}|}~}~~~}}~~}}}~}~}}}~~}}}~}~}~}}}}}}|~}}}}~}~~}~|}~~}}~}}}}}}|}~}}~}}}~}}|{}|||||}}~}}|~}}|}}}|}~}}}}~~|{{||||}}|}~}~~}}}|}}}||}}}~~~}~}}}|~}{}}}}}}}~~~}}|~}}|}}}}}}}}}}}}|{||}|~}|}}}|||}}||}}}}}~}~~~}}}|}|}}~}}~~}~}{}|}}|}~~}}|}}~}|}|||}}~||}~~~|~||}}~~}}}~}}~}}}|}|}|}}}}}~}}}}}}|~}}|}~|}}}~|}}|}}}}}~||}}}}}|}}|}{}|}}|~}~~}}|||}||}~}}}}}}||~}}|||}~~}~}}{}}}}}~}}}}}}~~|~}|}}}|}}|~~~~~}}|||}|}||}}}}|}~{}}}||~}}~}~}~}}~}}}}|}}~~~~~~}~|}}|}}~}~}~}~~~}~}}~}}}~~~}~|||}}}}}}}}~|~}|}|}}|||}}}~}|}|}|||}{{||}}~|}}~}}}}|||}~~~|}~~}}~}|||}~}}~~}~~~}}~}|}}}}}}||~~}}}|}}}|}}}}}}}}}|}|||||}}~|}}|~|||}||}||}}|}~}|}|{}|||||}}~}}~}}~|}}~||}}}}}}}||}|}||}|}}}~}}~~|||{||}||}}~}~}~||}}~|||}}}{|~}}||}|}}||}}}}}}~}}|||||~|||~|~~~~||||}}}{|}}|}}~}~|||}}}}}}}~~~~~|~||}~{||}|}~~~||~}}||~}~}}}}|}|}|||}}|~}}}~}}|}|}|||||}}~|~|~}}||}}|~~}}}}}}~||}|}z}{}}|~}~}}}}}}|}}}|~}}|}}}}||}|}|}}}~}}}~}}}|}}}}}}}}~~~}}}|}}|}}}}}}~}}~|}}}{|}}}}~~~}}|}|}}}}}}}~~~}~~}|}}}}}}|~~}}~}~~}}}}}}}}}~}~~~~}}||||}}}}|}}|~}}}|}}||}}|}}}}|~}||}||}|}~}}}~}}~}}}}|~|}}}}}}}|}~}|~}}}~}~|}~}~}}}|}}}|}~~}~~~}}}~|}||||}||~~~}}||}}}}}|}}|~|}|}~||}}|}}}}||}~}}|~{~}}}|~~}}~}}}}}}z|}}~~~}}}~||}|||}}}~~~}}~}~|}}|}|{}}}~|}}}}|}|}|||~}|}~~}}}}}}||||~|}}~}}~}}}}}|}{}|~}~}|~||}|}||}|}~~}}~~}||||}|}}~}}}~}~}~}}}|}|}}~~~|~~~|}||}|}}|}|}}}}}|}}||}}}}}}|}}~}|}}||}|}}}~|~~}~}}||{{|}}}}}~}|}||}}}|||~}}|}}~}}}}|}|}}~~}~}}~}|}||}}}}}~}~|}}}}}}|||~}}}~~}~|}}|}}}|}|~~~}}}}}}}}|}}}}}~}}}~}}}~|}}|}~~}~~}|}}||}~}~~~|}~~}{}~|}}}}}~~~}~}~}}}|}|}~|}|}}}}~}}||}~|||}}}}|}}||}|||||||}~~}}}}}|}|{}~~|}~~~~||}}}{|~}}~}~}}~}}}|||||}~|~|~}|}}|||}|}}}}}}~|}}||||}|||||~}~~|}|~||}||}}}}~~~}|||}||}}}}~|}~}}|||}|~~}}~}}}~~}|||{|{}}~}}~}~~}{||{|~||~}}~}}}|{}}|}{|~|}}~}|~||}{|~}||}~~}}~}~}}{|}|}}~|}}~~}}|}||}}}}}}|}~~}~|}||}}||}}}}}}~}||}|}|}~|}}}~|~{}|}||}~}|}~}}}~~}}|}||||}}~}}}~}}}|||}}|||}}}~}{~}z}|{}~}}}}~}}|||}{}|}~}}}~}}||}}}|}|}}}}}~}|||{{}}{}||}|~}}|}}|~|}||}}~~~}~}}}|~||}|~~~~|}~~}|}}}||}}}}|}}~||}|}}}|}~~~~}~}~|}}~}}}}}~}|~}}|}|}}}}}||~}|}~}||||}}|||}}}}}~|||}|}~}}}}~}||}|}|{{|{}~}~~|~}~}}~|||}}}}|~}~~|}}{}~||~}|}~}~}}}}}|}|}}}~}|}~~||}|}}|}}~}}}~}}}|}||}||}}}~}}}|}}||{|}|}~}}}}||}{|}||}}}}}~}}}}}|}}|}|||~|}|}~}}}}}}{|}~~|}}|}}||}|||}||}~|}}}}}|}|}|}~~}}}}~~||||}}}|}||~~~~||}}{}~||~}~}}}~}|}|||}|}}}}|}~~~||}|}|~~}}}}~~}}}|}}|}}~}|}~}~|}}}|}}}}}}}}}}~~}||||||}}|}|}~~}~||||{|}}~|}~}}}|}}}||||}||}~}~|||||{|||}|}}}}~|||||{||}}}}}}}~{|||||}~}}~}}~~~}|||}}}{|~~}~}~}|}}}}}|}}~~|}}~}~}}~||}|~}~~}}~~}|}~}}}}}~~~}}~}|}}}}~}}}~}}~}~}}}}}}}~}|}}~|}}}|}|}|}|~~}}|~}~{|{}}||}}|}}|~}}|||}}|}|}}}{~}|}}|}}||}~}}}~~~}}}||~}}}~|}}}~}}}~~}|}}|}~}}~~}~}}|}||}}}~}}}}~||}|}|}||}~}}}}}|}|}|}~|~}}}}}}}~|||}|}~~~~}}~~~}~||}|||{~}}}~~}||}|||}||}~~}}}}|}|||}}}}}}~}}|}|}}}|}|}}~}}~}}}||}}}}|}~}}}~~}||}||~||}~|}~~~}}|}~}}|}}}~}|~}}}}||}|}}}}}}}~~}}}|}|}}{~~}}}~}||}|||}|}|~{}|~~||}}}||}}}|~}}}|}~~|~|}~}~}}}|}}}|{|}|{~~}}~}}}}}}}|}|}}~}}~}~|~}}}||}|}~}}~}~}}{~}}|}}}|}~~}}|~}|||}}}}~~~}~}}~}|}}}}}}}~}~~}}~|}}}}~}}~}~~}}}~||~}~}}~}~}}~}}|~~}}|~~~~~}}}~}}}}}}~}~~}}}~}}||}}}}}}}||~}}||}|||}||}~}}|}||||}||}||}}}}~~|}}|~}}~~~|~}}|~}}|}}|}}~}~}~}~}}}~}}}||~~}|}~~}|}}~|}}~~~~}|}}}||}~||}~~~}}~}~}}}||~}}}}}~~~}~|||}{|}}|~|~~~}~||}}|}}}}}~~}|{|}}}|||~|}~}}~}}}{|}||}}|}}}}}}}}|{}{|{~~}}|}~}}}}|}}|{}~}~|~~~}}}||}~|}}~|}}~~}{}}}}||}~~}}}~}}}|}}}|}|~~}}}~}~}}|||}~~}~~~}|}||||}|}}}~|~}}|~|}|}|~~|~|~}}~|}}||||}}}}}}}}}}}}|{||}}}~~}~~~|||}{{|}}}}|}~}}~}}}}|}}}~}~~|~}}|~}~}~~~}}}~|}}}{}}}~~{}}}}~~~}}|~|||}}~~|~~~}||}}|}||}~}~~~~}}}}}}}}}}~}~~~~}|}}}}}}~}~}}}~~~}~|}||~}}}~~~~}}}}|||}}}}}}}}}}}}|||||}}}~|}}|~~}~{||||}|}}}}}|}~|}}|}|}}~}}}}}}}~|}}~}~|~}}~~}~}||}}}~~~}}}~~}}|}~}}}}~}}}}~~}}|}|~}}|}}~}~}}~}}}||||}}}}~~~}}}}|{|}}}}}~}}~~}}|}|~}}}~}}~~|~}{}|}|{}~~~}|~}~~}}|{|}}~}|}~|}}||}}}|||}}}}}}}~}|||}}||}|~}~}}}~}}}}}||}}}}~}~}}|}|}~}|}}}}}}}~}||{|}}|}~}}~}~~}|}||}}}|~~~}~~||{}|}|}||}}}}}}~~|}~||}|}}}~|~~}|}}}||}|~~|}}~}}|}|}~}}|}}}}}}|}|||||}}}|~~}}~~~|}}~|}}|}|~}}~}}||||}~||}}}~~}}~}}|{}}~|}~~~~~~}|||}}||}~~~~}~}~|}~|||}}~}}}~~~}}}}|||}}~~}}~}}}|}~}|{|}}|~|}~||}||}}|~~~~~}~}}}}}{||}~}}}|}~}}||}}|}|}}~}|}|}{}|}{}|}}}}}}~}}~|}|}||}~~|}}}~}}}{|~||}}}~}}~}}}|}||}|}~~}}~}|}|}|~~|}}{~|~}}}}{}}|}}}~}|}}}|}||}||}~~|}}}~}}~~}||}}|}|}}}}}~}|}|}~}||~}~}}}~|~|}|}|}|~|~~}}~|}}|}|}~|}~~}}}}|~}||{|}}}}}}|}~~}{|}|}|||}|}}}}}~}|}|~{~}|||}}}|{}~}|~}}~~}}|}}|}||}~|~}}}}~}|}}|~}||}~}|~}}}||}}~}}}||}}}}}||}}|}}}}}}}~~~}||||||}}|}~}}}}|}}{}}|||}}}~}}|}}||||}||}}}}||~}}|}~}}}|}~~|}}|}}||{}~|}~}}}}}~~|}||||}}|}~}}}}~|||}}|}|~}}}~~|}}}}|}|}~~~}~~}}|}}}}}}}~~}~~|||}|}|}||~}~~~}}}|}}{||}}~|}}}}}}|}|||}}|~}}|}}}}||}||}|}~}}}}}}|||||||{}}|}{}~}}}}}||||~}}}|}~~}|~||}}||}}~|}~}~~|}}}|||}~|}}~}||}||}||}}}||~}}}{}}~|||}~}}|~||||~}||{}}|~~}~}}{|}}}}}}}~~}}}|}}}|||||}~~|}}~}|}||{{}}}}}|}~~}||||}~|||}~}}}~|}~|{||}}||}}~}|}{}||||{||}}~~~}|||}|}|||~}~|}}~~||||}|{~}}~}~~}}|}{{}}||}}~~~~~}}|}}}||}}~}~~}}|}|||{}}}|~~}}}}}}}|}}}}|}|~~}}||||}|||}|}}}|}}|~||}|||{|}||}}~}{}|}{|}~}~}}|~}~}||}}}}||}|~}~{~}|}}}}}}}}~|}~~}}}|{}|}}}|~~|}~~}||}|||}}}~}~~}}}|||}}}|}|}}}}}}|||}}}}|}}~~}~}~|}||}|}}}}}}}~~~}|}}~|}}}}}}|~}~|}}}}{}|~~}||}}|}|}|}|{{}}}}}}}}}}|~|{|||}|}}~}~}}|}|}||}}}|}}}}||}||||}}~}}}~~~}}|}|}}}}}~~}~~}}}|}|}|}}~}|}~}}}|||||}}}}}~~}}}}{}}|||}}}}|}~}}||}}|}~}}~}}}~~||}|}||}}}}}~~}~|{}}|{}|}}}~}}~}|{|||}|~}~}|}}~|}~|{||||~}}}~|~|||||||}|}|}}|~}~}||}{|{}}}}~~~|||}}|}|}~}~}}}~~}}|{|}}}|}~}}~}~|}{|}||}|}}}}~~}~{|}|}}}|}|}}}}|}||}}|}}}}}}~}{|}}}}}}}}~|}~}||}|{}{|}}~|}|}}||}||||}}}}}~}}}~||}}|}|{}}|~|}}~||{}~}}}}}|}~~~}}||}{||}|}}~}}~}}}}}||}}~~}}|~~{|~}||}}}}}~}~~}||}~}|}}}~}~}~~}|~}|}}}|}}}}}~~~}}}}|~}}~}}}~~||||}|}}}|}}}}}|~||||{}}}}}~|~||{|{}}|}}|}}}}}~~|}|}}}}}|}}~}|~|||}}}||~}}~~~~~||~|}}||~|~~}~}~}~|||}}}|}}}}}}}}||{|||||}}~}}}||}|||~{}}~}}~}}}|||}|}|}}}|}}}~~}|}}|{}}~}~|}~|}||}|}}||{}~~~~~}}}|||}|}}}}}|}}}|}~||}}}~~|}~~}|{|}|~{|}}}}}~}}||||}|||}~}}~~}}|}~}|{{{~~|}}|~}|||}}||~}}}}~}}}}}}}}}}}}}|}}|}|}}|}}|{}}~}}}}}|}}{}}|||}}}{}}|}}|~}|||}~|~}~}}||}~||}|}|}|~}}~{|}}||}}}~}}~}~}}|}}||||}~~}}~}}}|}}}}}||}~}~~}~~}}}}|}||}}}~~}|}|}}|{|}~~~~}}~}}}}||}}}}~~~|~~~}~}}}||}}|~}}}~}|~|}||}~~}}~}}~}}~||}}}}}}~}~~}~{||||||}||}}~~||||{}{|}|~}}||}}|{|}}||||~|}|}~}}||||}|||}~|}~}}}}}|}}}}}}}}}}~}|}}{{||||}}}}~~}|}}}|}}}}}~}~}~}||}{}}||}}}}}}~}||}}|}||}~~}}~}~|}}||{}|}{~}}}~|}||}~|||~}}}~|||}||||~|~|}}~}|||}|}}}||||}|}~}}|}|}|}|{|}}}}}}|~|}|}~}||}|}}}~~||}|}|||~|~~}}~~}|}}}}}|||~}}}|~~||}}|}||~}}~~}~}|}{||}}}~}}}~}}~|||{|}||}|}|}}}}~}|||}|||}{~}|}|||||||}~}}}~}|}|{}}||||}|}|~}}||}|}|{||~~}}}}|}|}}{}|}}}}}|}}}}||}|}|}|}~}|}~}}|}}}}|}}~~}~~}}{}}||}}|}~~}~}~}||}}}|}~|~~}}{~|}}|}}||}~}}}~~~}}}}}|||}}|}}~~}}}||}|||}}}~}~~~}}}}}~{}}~}}}}~}}}|{||}||}|}}}~||||}{}|||~}}}}}~}}}}||}|}}}}}~}|~}}{~|}}}}~}~}}|}}{}||~}~}}}}}||}}}}|~~}|}}}|}}}|}~{||}~~~}||}}}{||}}}|}}}|}}|||||}}}|}~}}}}||}}}||}~}|~}}~~|}}|}||}}}|~|~~||}}~}}}}}|~|~}}}}}||}}|}}}~~}}}~|}|}|||}}}~~~}~}}|{}}||}}}}|}}}||}}}||~~}~}}~~}}}}}~}}}~~}}}}~~}|}|||{|}~}~}}}}|}|}|||}}}||}}~~||}}}|}}}~~~}}}}|}}}|{|}~}}}|}}}|}}}||||}~}}}~~~|}||}}|}}}||}}}}}}|~}{}|}~}}}~}}|{|}}}}|}}|}~}~}|}}}||~}~}~~~}}}}{|~}}~|}}}}|~~}{|~|}}}}}}}~}~~|}|}|}}~}}}~}~|}}}}|}}|~}}}~~~~}~}}|}{}}~~}}|}~}|~|}~}|}}}}}}}}}}}||||}}}}}}~}||{||}|}||}}}|}}}||{|||||}|}|}}~}}|}|}|}|}|}}~|}~|}|||}}}}}}}|}}~}|}}}|}|~~|~}~~~~z|}}||}}~}}}}}~}|}}|}}|}|}~|}~|}||||||}}}~}}}}}||}}}}}|}}}}}~}}}|{|}||}}}}|}}}~}}{}||~}~}}}}}}}|}|{}}|}|}}}||}}}|}|}|{||}~}|}~}}|}}}|}||}~}}}}}}|}{|||}}~||}}}}}||{|}}}}}}|}}}~||}|||||{}}}|}|}|}|}}|||}}}|}|~~}|}|{|}}}}}}}}}}~||}|}||}}|||}|}|||{{||{}}||}}~~}|}|}|}}|}}|}}~~}~}}||}}|}}}~}~~}}{}}||}}~}|~~|}|||}|}}|}|~~}~|~}}|}}|||}}~}}}~}}|}~}}}|~}}}}}}||}}|}}|~}}}}~}}||}}}}||}~}}|}}}|}}|||}}}}~}|}}}|{|}}||}|}||{}}}||}||}}||}}~||}{|||}|||}}|||}}}}}||}}}}}}~}~}}}}|}|}}}|~~}~}}~~|}~|}||}|}}}}~}~~}}||}~|}}}}}}}}||||}~|}|}~}|~}}}}}}|}}{~}|}}~}}}}|}}|}}}}}~~}}||||}}}|}}~~}}}}}~}}||{}|||}}}|}}}||}}|}||}}}|}||}|||}|}|}|~}}}}|}{|}}}|~}}|~}}}}}|}||}|}||}}~}}~}||}}}{}}}|}~}}|||{}|||}}~~}~}~}~|}}}}}}~~}}}}{}}}}||}|}}~}~~~}{}|}{}||}}}|}}}|}|||}|}|}}}}~}}{}}|}}}||}}}}}}~}|}{|~|||}}}}|~|}}}}}{}{~~}|}}|}}|}}||}}}}}}}~~}}}}||}|}|}}}}}}}}}}}}|}}~~}~}~|~|}}|}|}}}}}}}~}|}}|}|~~~}~||}~|}|}}}}|}}}~}}}}}~}}~|}}|~}~}}}|~}}}||}|}}|}}}|||||||}}}}}}}}||{{{{|||}}|}}}|}|}~}|||||}}~}}~}~|~}}|}|}~~}}~~~}}|||{}|}}~~~}|~}|}|}}||}~}}}}~}|||||}|}{}}~}||}|||}||}}}|}}}}}}}|||}{||}|}}~~}~}|}||}||~}}~}}}~~}}~|}}}}||}}}}~}}|}}|}|}}|~}~|}{|}}}|||{}|}}}}}|}|||}|||~|}~~~}}~|{|{|}}~~~}}~|}}||}|}|}}}}||}~}|}|||}}}}}}|~~||~}|}}}}|~}~~}}}}|{|z}~}}}{|}|~}}|}||||||}||}}}}{|}||}}~}}~|}~}}|}||||{}}}}|}}~||}|}}||}}}}}}}}|}|}||||~~}}|~|~|{||{}||}}~}}~~|}||}}||}}}~}~}}~|}}}}|{|}}}}}|}~}||||}}}}||}~}~}|}}||}}}}|}~~~|}|||}~~|}~}~}}}~}||}||}|}~}}}}}}||}}|||}}}}}}}}}|||||{|{}|}}}||}|z|||{|}}}}}}}~}||}||}||}}~|}}}}|}}}}}||~}}}}}~}}}}{}~}|}~}}~}}}}}||}{|~~}}}}~~}}~|}}}|||}}}~~~}}|~}|~|}}}~~~~|}}}}||||}|}~~}~}~||}|||}~}~~}}}}|}{|{}~}|}~}~~|}|}|}}}|~}}}}}~|||~||}}}|}||~~}}|~||}|}|}}}~~~~}||}||||}|~}}~~}~|||}}|}}~~{}}~~|}}~||}}}~}|~}}}}}||~}{~}}}~~}||}|}}|}}}}~}}~~|}}|}||~~~}|}~|}}}|}}}||~~}|}~~}||||}||{|~|}|~}}}}|}{|||~}}}}}~~~}}||}}}}}}}|~}|||~}}}}~}}}~~~~}}}}|}}}}}}}~~~}||||||}|}~~~|~}}}~~~}}}~~~}~~|{~}}}||~~}}}~}~|}}}}}|}~~}}}~}}|~}~}}}}~}}~~~~}}}}|}||}}}~~~}}}{}}}}~|}}|}}|~}|||}|||{|||~}~~|~}}|~}}}}~}}}}}}}{}}|~||}}}~~}}}}}}||}}}~~~~}}~~~|~}~|}}}~~}}~~}}}}|}}{|~}~~}~}~~}}}||}|}|}}}~}~}||||||||}}~~~~~}}|{~||}}}}}}}|}|}}|~|~}}}}}}}}}}||}||}|~|}|}~}}}|}}}||}}}}|~}||||}}||{~}|}~}~~}|}}{{}}||}~}}}}}{|~|||}~}}~}}}~}|}{||||~~}}||~||~|}|~|}}}}}}~}|}||}||}||~|}}}~}}|||}}|}~}~}|}}}}}}}|{}|}}}|}}}}}|}|||{~}}|~}}~|}||||{{}}}}}~}}|}|}||||}}|}}}}}}|}{}}|}}~|~}~}}~{}}}|}}|}~~~}}~}|}|||~}}|~}}}}~}}|}}|}~||}}~~}}}{}|}|}~}}{}}~~||}}}}~~}~~}}~}}}}}|}|}|}~~~}~~|}}|}}}||}|}|}||}||{||}|}}}|}|}}}|}|||{|}~}}|}}~}}|}||}|}}~~}}~}|{}|~}}|}~~~}}}}}}{}}|}~~}}~}~}|}||}}||~}}}}~~|}}}||}{}}}~}}}}~}}}|||~|}}}}}}~}}||||{}}}}}}~}}|}||}}||}}}}}}|}~}|}|}|}}}}}}~|~}{|{}||}}||}}~~}}|~|}|||}}|~}}|}}|}}|}|z}}}}~}~}}}{|||||}}}}|}}}~|{z||||}}~}~|~}~}||{||}}}}}~}}{||~|||}}}}|}}}|}||||}|}}}}}}~|||||||||}}}|}~}}|}}|||{|}}}|~}}~||||||||~|~}}}{||{||}|}}|}}|}}|||}|}|||}}|}}}~}||~}}|{|}|}}}~}}|}|}}}|}~~~~~|}}|}||}||}}~|}|~~||}}}}}}||~~}}~}|||||~}}}|}}}~}}~{||~}~}|}~~}~}}~}}}|{}|}}|}|~~~}|}|}|||}}}|||}}}|||||}|||}}}}}~||}||{|}}}}}}}}~||}~|}|}~}~}~~}}}}}|}}|~}}}}~~~~}|}|{}|}|}}~~}}~}}}~~||}}~~}~~}|||}||}{||~|}}|}}}}|}||}}}~}}}}|}}}|~|{}}}|~}}}}}||||~|{}|}}}}}}}|}|||||~|}}}|}}}|}}{|}}~}}||}}}|}|}}|}}~||}|||}~|||}}}|}}}~}}~~}|||}}|{}~}~}~}~~|}|}}|{|~}|}}}}}}}||}|}}~~}|}~}|~|}}}|}}}~~}}}}}|{}{|}}|}}}}|~||~}}}|}}}}}}}}}|}{}}~}}}|}}}~}}||}|{||~|||}}~||||||}{|~}}}}~}}||}||}}}~~~|}}}}}{}}}}|}|}}}}~}}}||}|}}}}~~~}~~{||}}}}}}~}||~}}|}|}}}}}||}~}~}~}~}~}}|}}~}~}}|}|}~}}}~~~~}~}}{}|~{|}}||}}}}~~}||||}||}}}}}~}~||}{}}|||}|~}||}{||||}|{|~||~|}}~|}||}|}}}}}|~~}}|}}|||}}}~~~~}}||}||}||}|}}}~}|}}|{|||}}}}|}}}}{{||}}||}~}}}~||||||}~|}}~}}~}|}}|}|{|}|}}~}}}~}|}|||{}}}}}}~}~|||}|}}{|}|}|}}}}{|||}||||}}|}|||}|}}}|}|}|}|}}}|{}||}}|}|~~}}~}~|||||~|||}}|~}}~}||}}||~}~}}|}~}}|||}}}}}}}}}~~}|}|}|}|}}~|}}~~|}}|||}||}|}}}}~}|}|}|||}||||}}}}||}||{|~}|~|~|}{{|{}|}}|||}}}}|{}{}{~|||||}}||}}}|}||}~}}}}~|}}||}|}{|}}~}}}}}~|}}|}}|}~}}|}}}|{||}||}}~|}}}}~|{}}}||}}}}}|~||}|{|||~~~}}~~}}|}}}||{}}}|}~~}||}}||||||}~}|}}||}{|||}}}}}|}~}||||}}}{||}}}||}|}|{||}|}}~~}}}}|||}|||~}}}}}~}}|||~|||||}}}|}}~}||}{{||}}~}}}~}|}}|}}}||}}~}}~}~|}{}}}|~}}}|}}}}|}|||}|}~~}}}~}||||}}|}}}~~}~~}}|}|}{}}~}}}~}}|}}||{}}~||~~}~}~{||||||}|}||}|}~}||||||||}}|{~}}{}|}~{{|~}}}}~}}}|{{|}|}~~|}}~}|}||}|}}}}}}|}~~||}|||}}}}}|}|}~}||{|}|}}}~~}}~~}}{|||||||}|}}~~|||||}||}}}}}}}}}|}|||||||{|}~|}}{}}||{|}}{~}~}}|}||~}||}}}}}}}}}||||}|{}}|}|}}}||}|}}}|~}|}|}}}||{||}||}}~}}~~}}||}~~}|}}~}|}|}||~}|}}}|}}}~}}}~}|}}}}}}~}}}~|}|~}|}}}}|}~~~}|}||}|}|}}}}}~}~|||||||{~~}||}}|||||||}}}}}{|}}}|{}|}{|}||}~}~}|~~}}||}}}|}}}}}}}}}|{}|||~}~~|~}}}~|}}|~|~~~}~}||}|}||}|}~}}~}~||{|}}|}||}}}}}}}}}}|}}|~||}}}}~~||}}}|||}}}}}~}|~|}}}||}~|}|}}}}|}|||}|}|}||}}}}|}}|}}}|}}}|||}}}||||{}~}{}}}}|}}||}}{{|}}}}|}||||}|}}}|}}||}}~|~||||||}}}~~~}~}}}|}}}}}}}}~}}~}}|}}}|}}}~}~}}}}}}|}|}}}~}}}}~|||||||~}}}}||~}||}}||}}|~}}|~}}}~||||}}}||}|}}~|||||}}|}|}|~|}}}~{~||||}}}}}}|}~|}}}}|}}}}}}}}}}}}||}}}}}~}~}~~}~}{}|||}|}}|}~}}|}}}|}|}~~}|~~}|}||}|}}}~}~~~}|~}}}}}}}~|~}|}}}}|}|}}}}}~}~~}|{|}}}}|}}}}}}}}||{||||}{}{~|}||~|||{|{|}||~}~~}}||||||}}}~}~}~|}}}|}~{|}~}~|}~|}}}|~|||~}}}}~~}}}}||}|~}~}}}|}}}}|}~{}~~}}}}}}}|}}|}{|}|}}|}}}~}}}|}{~|~}~}~~}~~}}||||||~}{||~|}}}|{}|}}}}}}}}|{|}||}|}|}~~|}~~||}{|}{||||}}|}|||{|||{||}~~~}|||{}{||{|{}|}}~||}|{|{||~|}~}|}~}}|{}~|}}}|}}|~~}}}|}||{}~}~|}}|}|}|}||||}~}|}{~}}|||}}}}}}}}|~}||}}|}|}|~~}}}~}||}{|}||}~|}|}}|}||}||{|}|{|}~}}||||||||}|}~~}~}{||||}|}|}}}~~}|||||}}||}|}}~~~||{||}|||}}}}}}}}|}|{|||}}}|}~}}||~}|}}||}~}~}}|}}}}|}~}|~}}}~~}|}|~|}}}}}}~}}}||||~|}}|~||}|}}}}||}|{||{}}|}}}||||||}||}|}||}}|}}}||||}}~}}}~~}}}|||}|{~}}}}~~|~||}}}||}~~}}~~}~|||}|}~}|}~~}}}||}|}}|}~}}}~~|}~|}|~|}~}}|~~~}}|}|}}||}~}}~~}}}~}}||}|}~}}}}}|}{}||}|}}}~|}}~~|}|}{|||}}}}|}~{}}}|}||}}||}~}}}|}}|}|{|}}}}}|}}||||}{||}}}|~~~~|}|}}}|}}~}}~~}|}|}}|}|}}}}~}}~|}}}||}|||~||~~}{|{|}|}}|}}~}}}}|}}}{||}}}|}}}~}}|||}|||{}~}}}~|}|{|}||||}~}}~}}||}|||}}}}|}|}}}}}}|||}{{~}}|}}}|{|}}|{}}|}|~}}}}}|||}|}|}}}}}}}}|}{}}}|}}~~}|}~|||||||||}~}~~}|}||}|}}}~~~}}~}}}}}|}|}}}~~~~}}}|}||{|}}~}~|}||}|{}}}~}}}}{|~~|||}||||}}|}|}}}||{|||}}}}}}~}}|}}}}||{}}}|~}~}}}}~||}}|}|}|~|}}|}}}||}~|}}}}|~{|}}}|~|}}}~}~~~}|}~}}|~}~}}}~~}}|}|||}}}}~}}~~|}}||||}}}}~|~}}~|}|}}||{}}|~}}|}|||||||}|~}}}~}}}|}|}}|}}|~}}}}{|||}|||~~}}}}}}~|||}}}{}}|}~~~}}||}||}{|}|}~}~~~{}|}|}|}}}}}~}}~}||||}~}}|}}~|||}|}}|}~|~}}}~}|}~~{|||}}}~}}~|||||}}}}|}|}|~}}}|}}||||~~~{|~|}~|}}|}|{}}||}~}~}||{{}}||~~}}}~}||}}}}}|}}}}~|~}|}|}}}}|}}}}~~}}}|||||}||~|}}~~||~|~}}}}~}~~}}||}|{}}}~}~~~}|}|}}}}|}}}}~}}}}}}}|}|}~~~}}}}}|||}|}}}}}~}}~}|}}|||}|~}}|~}||}|}}{{|}}}}}}}}}z||}||||}}|~{~}|}||}}||}}}~}~||}}|~|}||}|~~~}}}}|}|}{|~~|~}}~~}}|}}}||~}}}}~}}|}}}}}|}~~|}}~~}||{||}}|~|}}}}~}|}||}|}}|||}~}~}|}}||}{}}~}}}}|}|}~|}||}~~}}}~}~|}||}}}}}}}|}}|}|}|||}}|}}}}}}~}|||}|||}~}}}}}}}}|}}{||}}~||}}|||}|}~}|}~~|||}}}||}}|||~}}}}}~~}|}}}|}|}}~}}}~}|}}||||||}}||~||}{||}||}~}}|}}}}|}}|}}|}}~|}}}}}}}}|}}}}{|}}~~||}|}|}}|||}}}~}|}|}|{||}}|}}~}~}{||}}}}}}}~}}}}~}}|}}}}}}}}}}~|}}}||}}}}}~}}~~~||}}{}}{}}}~}}}~|}||}||}~~~~}~~|}|}|||}}}}~~|}}~}}}}}|}|~}~}}}~~}}||||||}}|}|}~~||}|||}}{|}}~||}{|}|{{|{~~|}|}}}||}}|}}|~~~}|}~}}|}|}}}|}}}~}~~~}|}}{|||}}}}}}~~~}}|}{||||}||}}}}}}||}|}}}}}|}|~~}|}||}|}}}}~~}}}}}||{|}|}~}~~}~||}|}}{|}}}~~}|~}{}}||||}}|}}}}}|{|}{|}}|||}~}}}{}|||||}}|~}|||}}|||}||{}|}|}}~}}|||||}{|}~}|}|}}}||||}}}||}}|}}}{{|}}|}}~}}}~}|~}||}|z}|}}}~~~}|}|}|{{}~}{}}}~||}||}}||}}}}}~||||~|z||~|}}|}}|~||}|||||}}{}}}~|}{|}}|{}}}}}~|}|}{}||}||}~}}~|~|||}|||}}}}}}}|}}|}}||{|~|~||~~~}{|}~~}}}}}}}}~~}}|}{|{|}|~}||}}|}||}|}}|}}~~~~}||}||}}}}}}~}~~||}{||}}}~|}}}}|||}||||{|}}}}|~~|||||||}{}}}||||||{||{|}||}}|}~}~}|||}}}}~}}~}}}||}~}|}~}}}}}~~~}|}|||||}~}~|}~~|}||}}|}}}}}}}}~||}||}|}|}}}~|}}||}|~}|}}|}}}~~}}|{}||}||}}}~}}}}}||~|{}{~~}}}}~~||{}}|}||~}~~}~}|{}|}|}}}~~~}|~|{|{||{}|}}}}}}~}|}{|}}|}}}|~}}~|}|}{}{}|||~~~~}}||||}||}}}|}}}~|||||}||}~~}}~}~}}||}|}|}|}}}}~~||}||||{}}|{|~}}|}}{{}|}}}|}|}}}}|}||}|}|~}}}}}~|}|||||}}}|}}}}~~}}~|{}|||~}}||~}|}}||}{|}}}}~}~}}{}||||}}}}|~|}}|{|~}||}|}}}~}}}|}}}}|}}}~}}|}}}|}|}|}|~}~}}}}}~|}||}}}~}}~~~|}|{}~}}}}~}}}~|}}|}||}|}|}~}~~~~|}|||||{}|}}}{}}}}|}{{|~}||~}}|}|}|||}|{{}}}|}}}}}}||||{|}~}}~}}~||}~|}||||}}|}~}|~||{~}|}}~~|}~}}}}}||}}}}}|~}}}}}|}~|}||}|~}}}}}}}|||{}~}}}}~}}}}}}|}|}}}|~~}}}~}|||||||}}}~~~||||{||||}}}~~|}|}||||||}}~}|~|}}||}}}}}|}}}}~|}}}|}|}||||}}}|~}}|||{||}|}|~}}~|}}{|||}{}}}}|}}~}}}|||||}|~}~}~}||}||}|||}}}}}}}||||}|}}||}|}~~}}}}||{|}||}|}|}|}|||||||||}|}~}}||{|}}{}~}}}}|}||}|||}||}}}}~~}}||}|}||}}}|~}|}}||||}}}}|~|}}~}|}|{}|}~|~}}}~~}}{}}{|}}|}|}}~~}||||{}|~}~}}~~~~|||}}}|~~}~~}}}||}}}}}}~}}~~~|}}||{}}|~}}}}}~}}||}}|{}~}|}~}~|||}~{|}|||}}|}}|}}{}||{}}}}}|}~}}}}|}}|}}}}~|~|||}||||||~|~}~}}||||}|||}}}}}}}|{}||||}}|}|}|~~~{||}|||||~}}~}}}{}}{{}||||}~}~}||}}{}||||~~|}~}||~}}}||}}}}}|}~}||||}{|}}|}|}}}}{|||}{|}||}}~}~|||}}||{||}}}}}}}{||}||||}|~~~~}}}|}||}||}~|}}~~||}|}}|}~}}}}}|~}}|}|}~|}|~|}|}~}|}||}|{|}}}}~}}|||{|{}||}||}~}}}}}}||{}}}}}}}}}|||}||}}}}{}}}||}{}|||{|||~}~}}}}}}~|||}}}}}}|~|{}}|}{|}}}}}}}~~||||}|~}}~|||~}}||||}|||}~}}~~~}||}|||}|}|}|}}~~}}~{|~|~|}}}}}~}|}}||||~~}}~~~~|}}|}|}{|}}}}~~}|}|}{||}}}}}}}{|}||}||}~|}||}}{}}|}|||}~}~||}}||{|||{|}{}|}}|}}}||}}||}~}|}}~~|}}||||}|}}}}}~}~|}}||}}}}}~}~~}}}}}|}|}|~~|}}~}}|}}|~||}|}}|}~~}|}|||}|}~}|~~}}}}||}}}}|~~|}}~}|}}|}}|{|}}}}}}}}{}|}||||~|~}~~|||||}}}|}|~~}}}||}|||{}}}}}}~|}}|||}|||}}~}~|}~}}||||}|}|}|}~~~}||}|}}}}|~}|}~~||}||}|||}}~}}}}|}|}|}}}}~}}~}||}|}}}}}}|~}|}}~~{||{|}||}|}}||}}|}}||{||~}||}}}||{|||||}}|}}}~||{}|||}|~|~|}~}}}~{}}{}|}~}~}}}}}|}}|}}|}~}|}~~~|||}|{|}}}}}}}}~}|||}||}}|}}~}}}|}}}|}}}~|}~}}}~}|}{}}{}}}}}}~}~}||~}}}}~}}~~}~~}}{||||}}}|}}~}}}}|}}|{|}{}}}}}|}|{|{||~|}{||||{|{{||{|{}{}|||}||~|}|||}|}}}}}}||}}}||}}}|}~}~}}}|||{}}}}}~}}~}}||||||||}}}||}}}||{|~||{~}}}}}}{|}||}}|}}}}}}}}}|~}{{||}}~|}}}~}||}|}||}}}|||}|||||}||}|}}~|~}}|||}|||||}||||}|}~|}}|||}}}}|}~||||||}}{|}}}|}}||||}}{||||}}{}}|}}|||}|{||}}|}|||{|}}||||~}}}|}~||}||}|}||}}}}}~|{|}||~}||}}|}}~}}||||||||~}||}}}|}}|}|~|||||}}}|||}{|{||{}||}}}{{{||{|{}}~}}}||||{|}|||}|~~|~}}}|||||||}~|{|~~}~}|{||||~}~}~~|}}{|}|||}||}}|}}|}||}}}|}~}~}}}|}|{}|||||}}|}}}~}||}||}}}}}}~~}}}|~}}|}}|}}}}|}}}~||{{|}{|}||}}}}|||||||||~|}||}|||{||||{}|}|}~}|}}||}||}~}}~~}~|}}}}||}~}}}}~}}}||}}}}}}~~}}}~~||}{|}}|~}}|}}}|}{{||||||}~|}}}}~}}|}{||~}~}|}}}}}||||||}}}}}}}}~{|}||}}}~|}}|~~}||||{||}~|~||}}||||{|||}}|}}}~|}|}}}z|||}}~}}}}|{{|}|||||}~}}}}}{|||||{|}}}}}~~}}}}|}}|}}~}|~|}}}{|||{}}|~|}}}~||}}||{|}}}}}}}~}}|||{|||}}||~}~||}||||{}||~}}}||||}||||}|}}}}|||{}|}}}}}}|}}~||||||||}}}|}}}~|||}||}{}~}~|~|~}|}|}|||}}}}}|~}|}}{}|}||}~}|}|}|{||}}{||}~|}~}~~||}|}}}|}|}}}}|}|}}|||}}}~}~}}}}||}}}}}|}}|}}}|}}}|}|{}}}}}}}}}}{}||||||}}}}}~}|{}}{{|||}}~|{||}{||{||||~}~}|}}}|}||}}}|~}|}~~}}|}|}}}|}|}~}}}}}||}}||}~|||}}~||}}}||}}}}~}}}}{||}}}|||}}~|}}}~}|}}}}}}}}}}~||||}||||||~}}}}}}{|{|}|{|}}}}}}~|}|}{}|||}}|}}|}}}|||{|}}~~}}}}}|}}}}}|}~}|~}|~~}|||}|{|}}}}|}~}|||{{||||}~}||}|}|}||}{||}}}~}}}|}||||{}}}~}}|~|}~}{}{{|}}}}|~~}|{||}|}}|}||||}~||}|||}|{}}}~}|}}|}}||{|||}|}}}}}|}}{||}|}{}}|}~|{}}|{}|}}|}}}}}{|~||{}|~}}}|}}}}||||||}}}~}}}}|}}||}||}|}}~~}~|||}|}}||}~|}}}}}{}}}|}|~~}}|~}}|||||||}~}}}|~}}|~}|}|}}}}}}}||}}}}|}|||{}}~}}}}|{}|||||||}|}}~~|||||}|}|~}|}}}||}|{|{{|}}~~|}|}}}}|{|||}}}}}}}|||||{|||}|~}~~|}}||{}}}|}}~}~}~}}{|||||~|}|}~}~}}|||}}{||~}}}}||}|||}}}}|}|~}~|||{|}|||}}}}|~}~}}}|}}||}}}}}||~}}}~|{|{}||}|}}~|{|}{||}|}}}}||}|||||||||}{}|}}||||}|}||}}}}|}}}}|{||{}}}}}}|}}}|{}{{}|}}}}}~}}~~|}{||}|}|||}~|~}|||||}{||}}|}}~}}}||||}|}|||}{}}|}|||||~||}|}}}}}|}{{||}}|}|}}|||{||}|{}}{}~~|||}{}}|{}}|}}}|}|~|}||||}|}}}}}~|{|||}||{~}}|~}~~||{|{||||}|}}~}}|}}}|}}}}}~}~~}}}}}}|}}}~}|~~}}}|}{}}}}~}}~~}}~}{||}}}|}|~}}}~}|{|}||{{}}}~}}}}|||{|}}|}~}}}}}|||{}{{}}||~||}||{|||}|||}|~||~}}|}|}{|{{~~}}}}~||{}|{|}|}|}}~|}~|||||{||}}}}}}}}|{||{}|}|}}}}~|||}}|}{|||~}|}}~}{}|}||{}}|{}~}||}||||}|}|~}{||}|}|||||||}~|~||}{|}||{|||}}}||}}}}{}}|||}||}}|~||}|||{{||}|{}}}}~|{||}||}|}}}}}~}}|}|{||{}|~}}}}}}|||}}{||}||}}}}||||}||}}~||}}~}|||||}|}~}~}~~|}|||||{{|}}}|}|~}|}|{|||}}|}{}}|}{{|||||}~||}}|}||||}{|||}||}}}}||{|||||~}|}}|}~|||{|{||}}}|||}}}|||}|||}}}||}}||}|{||}|||}~}}}}}}|{|}||||~||}}}}}|}|||{||}}}~}}}}|||}|}}|}||~}}||~|}{}}}}~|}|}}}}||~{}}|}||~}}}||{|}||||}}~|}}}|}|{}}}|}}}|}||~{|}}||||}|}}}}|}}||}}}||}}|~}~}|}|}||}|}~}}}}}~~}}}}}}||~}~}}~}}}|||}|||}~}|~}}{}}{|}}|}|}}|~}}}}|}|}}|}|}||}}}|}{||||~}{~}}}|}|}|}}{|}~}|}|}~||}|{|||}|~}}}~}||}|||||}}}~|~}{}}|||}||}}~|}}}}||{|~||}}|||}}|}}|}|}}|}}|}}~}}|{|||||}}}||~}}}{|}|||}}}}}}~~}||}||}|~~~~}}}}|{||{|}}~}}~~~||{}|||{}}|}||~}}|{{{{|}}}}||~|}~}{}||||}}~}}~}}|||||||}}}}||}||}}}}}|}|}}}}|~}~||}}}||}|}}|}}}~}}}|}|}||}}}~}}}||}}{}~|}}~~}}}}|}}}|||}||~||~~}|}}{~|}}}~|}}~~}|}|}}|}}}}~}~}}~|}|~|}}}}}|}}~~~{|||}}}|}|~~}}}|}|||}}|}}~}|~||}|{|{{|{|}||}|~~||{}||}{}}}~}}}|}||}||}||}|}}}~}}}~}|}}||~|}~}}~}}}||||}||~}|}|~~}}{||}||{~~}||~~}|}|||}|}||}}}|}}|{|{|~|||~~|~}|}|{|~}|||}}|}}}}|}{||||||~}|}}|}|{|||||}|~|~}}}~|||}|||{}||}}|}||||}|}|||~}|}}|}||}|{}|}|}|}}}}|||||}{|||}}|}|||{{|||||}}~}|}~~|}}}|}|{}~}|~|~}}||||||{||~{}|||{||||||{}|}}|}}|}||||}}||}|}}}}}}|||||||||||}}}}|{|||||||||||}|}}}|}||||||||~}}}}|}|}|}|}|~|}~}}~}~|}|}}}|~~|~}~|{}||}}|||}|||}}}}||}|}{}}}}}}~}}|||}|||}}|}}~}|}|}}~||}||}|}~|}|||}|||{}}~~}~}~|||{|{{|~~||||}}||}|}{|||}~~}|}}}|}||{{|}}}}{}|~}|||}}||||~~}}}~||}}}|{||}}}}|}}}|}|||}|}}}}|}~~|}{|||}}}~}}}}}}}|{}}}{~}}}}||~}|}||{}|}}}}|}}~}}}{}||}}|}|}}}~~||}}{|}}|~}}~}}||}||||}|}||~}~}}}||}~}{}||}~~}|~}||}}}|||}|}||}}}|}|}||{}|}}}|||~||||}|{|||}}~~||{}}|}}|}}~~|{}}}|||||||}~|}}}|~}|~{|||}}|~}~~}||||||||||}|}}}~}||}|}||||}|}}|}|}}|}|{|||}|}|}~||||||||}~|}}||}|}{||}||||}}|}~|~|}|}|||{~|~||~}}||||~|}}{}}}}}|}}|||{}|}}}~}|~}}}}||~}||}}}}|}~}}{}}}|{}}}||}|~}}}~|~|{~}}}|}~}~}{}}|}|||}~}|}~~}}|}|}}|}}}}~|~}|||{}|||}}}}}}}}}|}|||}|}}}|}{|}|||{|{||||}}|}}~}}|}||||}~~}}~}~||}}}|}|}~|}}}|}}}}|||||}}}}|}~}|||}}||}}~}}}~|}|||||||~}}~}~}}||||}}|||}}}}}}|}}|}{|}|}}|}~}~}}~|}}|||}}}|~}~~}|||||}|~~~}|||}{|||}|||}|~}|}|}|}|}|||}}}}}~}}}}||}}}}}~~}}~~|}}||{|}{|}|}}}}||||{}|}||}~}|}}}}}}{|}|}|}}~~}~~}}|||}|}~|}}}~}}}|}{|}|}||}~||}~}|}||}|||}|}}~}}||}||}|{}}}~{|||}|{|}|||}}~|}}}}{|}|}}{|}}}}}}~~|}|}{z||{|}}|~}~|||||}|||}}|}}}}~}}||||}}|}}}}~~}||}}}}}}}}}}}|}|||}||}}}}}}}~}}}}}||{}}}|}~|}}~|}}}|}}{~~}}}~}}||}||}||}}}|}}}~||}||{|}|}|}||}}||}|||||}}}~}}|||z|{||{|}}}}}}}}}{||~|}||~}}}}~}~{|}}||||}}}|~~}}}}{|}|}|}}}}}}~}|}||}|{}}~}|}}}}|}}}}~}}~}}|}}}||}}||}|||}}}}}}}|||}}}}|}~}}}}}||}{||}}~}~~}~}~}|}}|{{{}||}}}~~||}}|{{|}|}||}|}}|~}||}|}||}}}}|}|}|||||}|}}}~~|}|||}}}{}||~}~}|}{|||}}|}~~|~}}}||||||}}~~}|}}}~}|}{|}|}}~~}}~}~|}}||}|}}}||{|}}}|||}{||~||~|}~|}|~}{}|}}}}||}}}||}||||z|}~|}}}}||}{}|}{}}}}|}}}}}}}|}{{{}~{{}~~|}{||}}|||}}~}}~}|}|}||}~|}}}~}}}{{|{~||}|}}}}}}||}}}|}}}}~|}}}~}|}{{~}}~}}}~~}}||}{||||}}~}|}}}||||||~|}~}}}~}~}}|}}|||}}}}|}~}}|}~}}}||~}||}}}}{|{|||}{}}||}|}}}|||||{|~}}}}}}||}}}|{||}}}}|~~}|||}}||~}}}|~~}|||{|||}|}|}}|}}{|||}|||}}~|}}}}}{}|{}|}|}||}}}}}|||}|}}~}|}|~|}||}|||}}}|}~||||||}|||}}}~}~}}|{}|}{{|}}}}}|||}|||||||}}|}|}}~}|{{||||}}}}}|}||}|}|{|}||}}}}}}}||{{|{{~|}}}}}}}||{|||||~|{|}~}}|||||}||~~|}~||||{||{{||||}~}}}||}||}||}}|}}}}}|||||||}|}|}}}}|{|{}|~||}~}||}}}{|||||||}|{}~}}}||||}||{||}}|}|}}{|{}}}}}|}|}||}||||{}||}|}}|}|~}}}|{|}}~}|~}}}}}|||}||}||}|}}}~}}}}||}|}}}}}~}~||||}||}~}~}{}~|}}|||||||||}}~}{|||||}|}}}|}}}|||||||||~}}|}}}{|}||}|||}||}|~~}}|}}|||||~~}}}~|~||{}}|}}~}||}~~|}|}}{|{}}}}}}}}}}{|}{||}}}}}|~}}||}}}|{|}}}}}~~~|||||}||}}|}~}~}|}}||{|}|}}|~~}}|||}||}|}}}}|}}~}}}}|{|}}}|}}}}}{||}~}|}{}}}||||{|}|||{{|||}}}}|||||{{|}}}|~~~}|}||}|}}|}}|}}~}|}|{||{}{}||}~~}||z||{}}}}~~}|~|}||}|}{|~}}}}}}}}||}||||}|}|~}}||}||||}~||~|~}~}|{|||}}~~}||}}~}|{{||{{}|||}}~}||{|}{}}}}~|}}|~}}}}||}{|}}|}|}}}{||}||}~~~}}}}}|}||}}||}{}}}}~~}|}{}{|||||}}|}}}}}}{}}~}|~}~}}}}|}}|||}}}}}}~~}}}||||}||~}~}}~}}~}|}||}|~}~}}|~}||{|{||}|}}}}}}||{}|||}}}|}}}||}{|{||}||||}|}}}|}~|}}|}}}~|~}~~||}{||{}}|}~}}}||}||}}}}}~}}}|}||||}|}{}}||}~|}}}|||}||}}}||}}~}|||||}|{}~~|~}}{|||{||}||}|}|}}}}||}|}|}~|||}}||}}}|||}}}~}{}}}{z|||}}~|~}}~}~||||||{|}}}}|}}}}|{{|}|{}||~}}}}|}|}|~||}~}}}}|}}}|}{|}||~}}~~}}~|||}|}|||}~|}~}{}|||}{{|}}}}}~|}~||||{}|}}~|}}|||||{|}}|}|}}}}|{|~{|}{}|}}||}}|||}|{{||}||}}~}|||{|}||}}|}|~}|||}}{|{{}}}||}~|~|}}}}}||}~}~}}||||}}||}}|}~}}~~}}|||{}||}}||}}}}}}}|}{}~|}}}}}~||}||~||}}|}}~}~~|{}}|||}~}}|}|}|||}||}||||}}|}}}|}||}{}}}|}}}}}}||||{{||~~~}{||{|||||{|}}}|}~}~|}|}||}{}}~}}}}~}|}}}||}|}}}|}|}||}|||}|||}}~|}}|}}||{}}}}|}|}|}{{|||{||}}}}~}}}}||||}|~|}}}~}}}}|||||||}||}~}|}|}||~|}||||||||||}}||{}}}|}|}}}|||||}|||}}}}||~||}|||}}}|||}|}|{||||{|||~|~~}}{|||{{{{||}}}|}}|}{||||z}}}{{}}}}{||{}{~|}||}}~~{}||||}{}|}}|}}{||||||}}}}~|}}~{|}{|{||}|}}}~}}|}}||}|||}}}|}||}||}}|{|||||~}}|||{{||||}}}|}|}}|}||}||}|}|}}|}|{|||||||||~|}}|}}|}||||}|}~}|}~}|{{{||}|}|~|}|||}|}||||}{}|}~||}}{}|}|}|}~}}}~~|}|}|||{|~}}|}|}{||{}|||}~~~}|~}}||{}|{{|}~||}}}}}{|}|{|}}}|}}}|{}||{|{{|||}}|}}}{|{||||~}|}}}~}}}}|}{||}}}}}~}||}|||||}|~}~~}||}{}~}}{}}}|~~}}|}||||}~}}|}|}}}}~}}}}|}}|}}}}}}{|||||}|}~}}}}}}}||}|||}}~~}|}~}}|||||}}}}||}}}|||||}}|}|}}}}}~|{{|}|}|}|}{|}|||}}|}{||}|}|~~}|||||}}|}}}}}|~}|||||||{}}~~|}}}}|}|}{}|~}|}}~~}||}|||}|}|~}}}}}}||||||}}|~|}~}}}||||||{||}}}}}}}|}}||{|}|}}}~|}||||||||}|}}~|}}|||||}}}||||}|}~|}||||}|||~}|~}}||{{||{}||}{~~}}}||{}||}~}}}~}}|~}|||{||}|~}}}}|}|}}}}||}}~}|}}}}}|{||||}~}}}~|}~|}}}}||}~}|}}}}}}||||}|}|}}~}|}|}|}|{}{|}}|||}}|{|}|}}|}|||~}}}|{|||||}}||~}|}}}|}}|}||}}}}~}}}}}}|{}}|}}~}}}~~}}}|}}||}}}|}}~}}}{{}|||}~|}}}~~}}}}|}|||}~}~~}}|~}}}}}|~}}~}~|}}}}|{|}|}}}~}}}|}{{}|}|{}}~}|~~}||{|}|{}}}}}|~}}}{|}||||}|}|||}|}||}|{|||}~|||}|||||{||||}}}|~}}|||}{||{|}}}}}}~|||}|||{}|}}{}}~}|}|||}|}}}}}|}~||}}|}}{|}}||||}}|}|}{||||}}}}}||||~||}||}|}|}}|||}}|||{|}}|}}}}|}}}|{||~}~||}}}|||}{}|{|}|}|}}|||}||||{|~}}|}|||{|}}}||}|}|~}}~}}|{|||}|}~}}}||||}{||{}|}~}~|~}}}{}|}}{}}}~}}}~|}|}}|}}}}}}}}}~}z|~||}{}|~~}}~~|}}}}}}}|~}}||}|}{||}||||}||}}~}||{||||||}~|}}|}|||{{{}|}~|}}}~}}||||}}|~}}}~}|}|}}}}|||||}}||}~}}|}{|}}~~}~}|}}}||||||{|~|}|}}}||}||}||||}}||~}}||}|}}{|}}}|}}|}}}||}}}}}|}|}~||{|{~|}|}}}}}}~}|{|}|{|}|{|}~}}}|{|}{{}||}}}|}||}|~|{}|{|}}}|}}}|{||||||}|}~|~}}}|}{||||}}}||}|}}||{}|||}||}||}|}}|{}}||}}}}|~|~||||}{}|}||}}~}}}||||z{|{|}||}}~{||}|{|}|}||||}}}|}{}||}}}}}{|~}|{{|{|{{|}|{||}}|{|}}|}{}|||}}}}||{}|{{|}||}|~|}|{|{}}|}||}|}|}}}|{|||}||}}}|||}}||{|}}|}}}}|}}}}{|||}|}}}}}}}~||}|}|}|}}}|}}}~}}{|}|}}}}~}}~}|}||}|||||}||}~|}~}|||}|}|}|{}|~}~||}|}|}}}|}}}|||}{||~|||}|}~}}}~}}|~||}}}~}}}}}}|}||||{|}}}}~~}}~}|||}}||~~}}}~|~{||}}}~}~}}~~|}}|||}}|}}~}}}}~||}}{|}|}|||}~~|}|}~}|||}}|}~~}}}}{|}}|}}~}}}~~}}||}~|}|}}}}}}|~~|}}|}||}~}}~}}}}|}|}{}|}|}}}}~~||}||}{|}|}|}}}}}|}{{||||}~||}}}|||}}}}|}}}|~~}}}|||}~{}|}}|~}~}}}{}{|||}~~}|}~|}~|||{}|{}||~}}}||||{}}{||}|}|~}|}{{{}|}}~~}}~~}|||}|{||||}}}}}}}}|||}|}~}}~~}~|||}}}}}}}}|~||}|}}}}}|}}~|}~}}}}|||}}}}|}~}~||}}||}}|}~}}}~}}}}|}~{|}}}}}}}}}||}}}}||~}}~}~~}~}}}~|~||~~~}~~~}}}}|}|}}|}~|~}~}}||||||}~|}}}}}}|}}}|}|}}}}}|{||||||}|}}||~|}|}|}{}||~{}|}}}}~}}}|~}||}}~}|~}}}}}||{|}}}~~}~}~}|||}}|||}~|}|}~}}|||}}|||||}}|}|||}}{}}z}}}}}~}}~|||||}|}}~}~|{}{}}{|}|{|}}}|}|}}|||}||||}|}|}}~}{{|{||}|}|{||~||}|}|{||||~|}}}|}|||||{||}||}}~}}|}}|{|||}}}~}|}|{{|{||||}~||}}|}||{}|||}~}}}~}~|||{{||}}~}}}~~}||}||z}|}|}{|}}}}}{||||}||}}||}}}||}||||}||}|}|||}|}}{|{}~z|}~}|||}||{{||}}~~}||{{{}||}|}}}~|}|}|||||||{||}}~~~~||||}{|||}}}}~~}||}|{|}}|}~}}||}}|}|||}}}{}}|~}~}}}|||}|}}}}}}}}||}{|}}|}|~~~}|~}}}||}}||}|}}}}}}}|||}||{}|}|}}}||||||{|}|}}}|}||}{||||||}|~|}~|}}||||||}~}}|}}}}||}|}||}~~}}}}}||~}{|||~||~||}|}||}}}}|~}}}}}|}|{|}||~}|}||{}~|}|}|}|{}}}{|}}|||{}|{~|}~}}~~}~|}|}|}|{}}~||}~}|||}{}|{}}}}|~|}|{|~}}|{||}}}}}~|||}|||||}|}|}~|||||||{||}}~|~}}}|}|||}{}}}}}~|}}|}{|||}}}}}}~}|}|}}||}|}|}~}}}}|}}}}||}|~|}~}}}}|}|z{{}|||}|}}||{}||||}|}}|~~}||||||}||}}}{~}~}||}|}|||~}}}|}~|}}|{}}|}|}|~|}}||||||}||}}|||}~}|}|}}}}|}~~}}}}|||{}{||}|}~}|~}|}|||}{|{}}}}|}|}}}|||}|}}}}}~}~||}}~}|}}|}~}}}}|}|}}|||}}~}~~~~}}~{|}{|||}~~~}}}||{}}|||~|||~}||{{}|}||}}}~}|}}|{|z}{{|}|}|||}}||||||||}}~}~}}}}|}||||}|~}|~}}~}{|||}{}}}~}||}|}|||{|||}~}}}}~}~||||}{|}{}}{}~}|}|~|||}}~}|||}}~}}{{|}|||}|~|}~||}{}}||}}}|}|||}}|}|{||~~}}}}~}|||||||}}~}|}}}}}|}|}{|{}}}~~}|}|{||||{}~{|}}~}~|}}{|{||||}}}|}}~|{||}|||}}}}}}}}{}}{|||}|}}}}}}||}|||}|}}}}|~}}|||{||||||}|}|}~}|||}{||~}}}}|}}|}||}|||}}}||||}||||||}{}|~|||}}||}{}|||}}||}}}~~|{}{}}{}~}}}|~~|}|{{|{{}}}{}}}}}}}{||||||}}}~}}}}|||}|{}}~|}}}~}}||{||||}}}}|}}}|}||~|{}|}~|~~}}||||{}}~}}}|}~|||}{||}||||~}}}|}{||~||||}||}}}}|{|||||}|}}}}}}|{|}{|{|}}}|}|}~}}}}}|}||~}}}~}}~}|}}}}|||}}}|}~}}}}||}||}}~~|~}~||~|}}||~~}}}}}}{|||}}||}~}||}|~|{~}||}|~}}||~~|}|||{||}}}~}}~}}|}|||||||}}}||~}}|{}|}||}}|}}}}~||}|}||}{|}||}~}|}{|}{||}||}}}~}}{}{~|}|}{~}~}~}|}|{}}|||}|||}|}}||{}||{||}|}|~||||}|}|{~~}}}}}}|||}}|{||}}}}}}}{||{}}|||}}|}}~|||||}||}||}|||||{||||{||}|}}~}}}|}||}}||}{||}}~}|}{}{}|}|}{}}}~||{}{|}{||}~~~~~}|}~|}||}|}}|}~|}}||||}}}~}}~|}}|||}|}|}|}}}}}~}}}~}|{||}}}}}}~~}|}{|}}|}}}~|~}~}|}}|}}|}}~}~~~}}}}||||}|}}|}~|||}|||{}|~{|}}}||}{|||||}}||~|}||||||{|{}}|}|}|}||||{|}|||~~}|}}||||{~|}|}}}}}|~{{}||}||}}}|}|~~|||||}{|}}}}}~}~|||{||{|}~}|{|}}|||{|{||||}||}~}}|}||{|||~}|{}|~|}}|}|||}}}}|}}}|||}|{|{}}|}}}}~}{||}|}||~}}{~|||}}{{}{|}~||}}}|||}|||{{||}}}|}}}|{}|}|||}}|||||||{||}|||||~}}}~|}|{{}|}}}}}|~}}~{|||}|}}|~|~~}}||||{|||}|||}}~|{}|||||{}}|}}|||{{||{}}|}}||}}}|||}{||z||}}}}{||{}{|}||~||||}|~||{||||{|}}|}}}||}||||||}}}|}}}}{|}|||~|~}~}}}}|||{{|||{}}||}}||||}|||}}|}}||}}}~}}{|}}}~}|~~}}{{}}|}|}}}}|~|}||}{{|}|{}}}}}|}|{|}{|||||~}}}~{}}|||||}}|||}}|}||}|||||||}}}}|}~||{|{}}}}}}~||}}{|}|||}}}}|}}}|}}}||}||~~}}|}}~}|{}{}|{}}}}|}|}|}}|}{{}}}}|}}~||}||||}}}}}}||}}~||||{|}}}|~||}|||}{||{|}|}~}}|}}}||||{|}||}~}}}}{|{|{|||}|}|||||}||||{||}|~||}|}||{}|||||||||~||||{|{|{}|~}|}}|}||||||{~}~}|}}|~{|{}|}}|}}}||}~||}{}||||}}}}}}{}|||}|}|}}}}|}~||}{z}||}}}}|}|}||||{|{|||}}}|||}{|{{|{{}}}}|}}}|||{|}{|||{}|}|~|{z||{}|{|}~}}}}||||}|||||}~}|}||}}{|||||}|}}}~}|||}}||||}}|}|}|}}}|{{||}}}}|}~}}|}|}||{}}~}~}}}||}|||}|~}}|}|}|}|||||||}~~}}}}||}|||}}{}||~}}}}||||||}|{|}}|||{{{||{{{}|}|}}}}}{|}|}{}}|}}~|~}||~||}{|{|}}}}}|~|}|||{}}}}}|}~}|||{{{}|}}|}}}~}}{{{|{|||||}|}}}{|}}|||}}|}{{}}|||{|{{|}|}}|~}}~|}{|}||}||}||||}||||||||}}}}}}|||{|||}|||||}}}}|||}|||||||}}}|}|}|}||{|}|~|}||~}|{}}||}{{||}|~}}||||{{|{{}}}}}|}|{||||||}}}|||}}|{||}||{||}|}}}}{|||{z}{{||||}}}}|}}|||}{}|}}}}}}|}||||}{|||{}}{|{||{||||}|||}|}|||{|{}{|}|||}}}|||}{|{||}|||}}}}||||||||}}{}~}||{}|||~{|}}|||~|||||}{||||}|}}}}}|{}|}~|}}}}}~}|}{|}|}}}}|}||}|}~|}|}|}}}}}}|}}}}}||||}|}~|}||}}{|||||{}|||}|}|}|{|||||||~{|}|}|{||{{|{~}|{|||}||}{{{||}}~}}}}}||||}}|{|}|}}}~}|}}||}{|}}~}{}}|}}{}{|}||}~}}}}|}||}|||{||}||}}}|}}}||}|{~|||}{}}|||||||}|}~|~}}|}{}}}||}{}}}|}}|{|{{||||}}}}||}||{}{|{}}}}}}|||}|{||||{||}}}|}}|{|{|}|{|}||}|}}|||||||{|}||{}}}}||||||{|}}|}}~}|{}||{||~|}}|}}}}||||||{}|~|}}}||z|||{||||}}||~|||{||||{{}|}|}|}|z||||{||~}}~}}}|{}||{|{|}|}}|}}{|||||{|{}|}~}|||||{{|{{}}}|}~|}}{}|{}{{{|~}}}}}}}||}{}|||}}||}}|||||}||}}~}}}}}}|||z|||}|}}}}}}{|}||||}||~}{}|~}||}||}|}}}}|}}}|||||}|}~}||~}}~|}||{|{|||}|{|}||||}|||{|}|}}||}|||}|{|||}}}}}||{}}||}|}}}}~}|~}||}}|}|{||~}~}}}|}}}{||}~~}}}~}~|}}|~}||}}}}}|}}|}}}}||}}~}~}~|~}}}}||}||}}|}|}}||||}|||}{~|~}}|}|}|}}||}}|~|}}}}|}}||{|}}}~~}}}}||~|}|{|}}}}|}}}|{|{|{{|}|}}}}||}||}}||}|}~|}}|~}||||}||}||}~}~}{}|||}|}}~}|}}}|{|}}|||}}~}~~}~}||||||{|}}~}~}}{|||{{||||}}||}}|}||{{||||}}}}{}}}}|{||||}}}|}}}}}|{||{|}}}}|||~|||{{|||}}|}~~~}|||}||}|}}}}}~}|||~||||~|||}}~}}}~~||}}}}}}|}}~}~|||||||}}|}|}|}}}|}|}}|}~}|~~}~||}}}|{}}~~~~|~}|||~||||~}}}~~}~||}|}|}}~}~~~~}}|}}|{|||~}|}}|}}}||}}}||}}~}}}|||||}|{||}~}|}}}|}|}}|||}}}|}~}}||}}|}|}|}~}|}~}}|{||||}~|~~}}}~||{}{|||||}|}~~{}}||{}||||}}|~|~}}{|}|||}}}||}}}}|}|}|{}}|}}}~||}|~}|}|||~}|}}|~}|}|{|{|}}||}|}}}|}|{||{|}|}|}~}|}|||}~||~|~|}}}|{|||}{||}|}~}}}}{}||}||{||}}}}|}}}||}{|}~}}}}}}}||||||||}}~~|}~}|{|~{||}}}|}}}}}|{||{{|}|}}|||}|}|{}||}||}||}}|{||}|{|||}}~}~}~}{|}}{|||{}}}}}}||{{||{|}}||~}|}}{}}||}{|}~~}}~}}|||||||||~}}|}}}||||~||}}}}}~}}|{}|}||||}}}}|}}}{||{|}{||~|}}}}}}~|{}|}}}}|~~~|}}|}||}|}~~}}|}~|}}||}|||}}~~~}}||||{||}}|}||}~}||{}|{}|}}}}}}}||{|||{}{|{}}}}}}|}}|||||}~}}}}~~}||}|||||||~~~~|}||{||}|}|~}}}}||}||}}{}}}}}}}}}|}|||}||~}}}~}}|}{||{|}}|}|}}}}|||||||||}~|}}}}|{||}{||}}}}}}|~|||||{|||||}}}~||||||||}~}}}}}||||||{|||||}|}}}}{||{|{|}||}}}}~|||{|{}||}}||}}}|{{{||{}}||}}}}|}||{}}~{|~}}}}~~|{||}}{{|}~}|~}}||}{{{}|}|}||}|}|}|z}|||{{}|||}~|||}||}|}|}{|~|}||{||||||}}}}}}~}|}||}|}|}~|}}}}}}{||}|}}~~||}~}|{{|}}}~}|{}|}}}}}||||}}|}}~}|}|{}}||}z|}}~|}~}}}}}|}}|}}}}~}~~||}|}}}||}|~}|}}|{}}|{}||~}|}|}}}|}z||||{}}}}~}~}|}{}|||||}}|}}}|}|||}{||}}||}||||}||{{{}}}}}}}}}}}}}|||}}}~|~~{|}}||}}||}}}}}~}{|}|}|}}}|{}}~}|}}|}|}|}}|~|}~~||{}}||}}}||}}~}}~||{|}|}}}||}}|}}|||}||}||||}}|}}||}||||}}}}}}~}||}||{|||||}}}~|||}|~}}}||}~}|}|||}||{{}}|}|}~}||||{|}||}}|}}~}}|{||||||}}||}}}||||}|}{|}}|}~}}}||{}}}|}}}}~}|}}|||}}|{}}}}}~}||}}}|{}{||}|}|}}|}|{|~||{}|}}~}{}||{||||}}}~|}|}|{{}|}||}}}}}}}~|{}|{|}{~}|~|}|}{|}}|{}|||}~|~}~|||z|}}||~}|}~}~}}|||||~}}|}}}}||}{|}{}|~}}}~}|}}}}{||}}|}}~}~}}||||}{|}||}}}~|{|}}||||}|~~}|}}}}}|||}|}}|}}~}}}|}|{}|}|}}|~}|}|{||}}}|}}}|||}~||}{|||{|}}|}||}}|}|||{{}}}}}~}}||}}|~||}}}}}}|~|||||||||}~{|}}}|||{}|||}||}}~}}}{}||}||}}}~}}}}}||}{{}|||~}}}}}||{{||{|}}~}}}}|||}|}}|}}~}}||}}|}}}}|||{|}~~|~||||}|||{|}}~|}}}}}}|||||}|||}}|~|}{{}}||||}}}}}|||||{||{}|}|}||}}|}||{||}}}{}}}}||||}||||}{|}}~||}||{}{}}}}}~~}|}|||||||~}|||}}{{}{{{|||~}}}|~}}{|{|||{||}|||}}}||}|{{{|}}|}||}|{|||}||}~||~}|||||||}{{|}}}|~}}}|{}|}}|}|}||}}|}|||||~}||}}}~}}|||}}{|}{|}}}}~}|~}}|~|}}}~|}|~|}|}{|}|}|~~}~~~|||||||}|}}|}}}}||||||{}}}}}~}}|||||}}}||}~}|||}||{}|}|||||}||}~|}|{|{|{||~}|||~}|}}||}}|||||}~}}|}}||}}}||}}}|}}|||{|{{}}}}}|~}|||{||}{|}||{}~~||{||}|}|||}}||}|}|{|}||}}|||}~{|||||}||{}}}}|}}||||}||||~}}}}}}||||}||||}~|}|}}|{||{{|}|||~|}|||||||||{|||}~}}|{|||}}|{}}}}}}}{||||{|{|}|}}}~|}}||{|}||||}}|}}}|}|{}}}}|}}|}}}~||||}||}}|~}}}~}||||||}||{|~|}~~}|}||{|||}}|||}~}||}|||||}}}}|}}}|{|||||}||}|}|}|{|{||{||}|}|}}}|}}{}||}}}~}|}|||||{z||}|~~||}~|{|||}}|{}}}~|}}~}{}}||||}|}||}|}~||}}}|}}}}||~}~}}}||||{}}}}~~}}}{}|}||}}~~|||}}}}}{||}{|}|}~~}}|}||{|||}}|||}|||}{}}||||}|}|||}}|||{z|}}}}}|}|||}}|{|}||}}|}}}|}}}}|}||||}}}}}|}}|}|{}|}}~}~|~~~|||}||||||}|}}}}}{|||{|||~}}}}{|{{}|||{||~{|}|~|||{||||}|}||}|~||{{}{|{||}~|||}|{}{}{|||}||}||}{||{{||||{}}}||||{|{{|{{||||}}}}}}|||}{|}}}}||}||||~|||{||}}}}}||{|||}|{|}{|||}}|||{}}}|}|}}||}}|{|{|}}|}}}}}}}}||}||{}|||}{|}}}|||}|{{|||{||}|||{||{}{|}~}}||}||{||{|{{|}|}||}}}{}|||||}}||~||}}||}|{|{{|}|}|}}|||||{{{|}~|}}~}}{|{||}{|}|}}}}}~{~}|}|||}~|}}}|}||||{}|}|}||~}}}|}{|{{|~}}}}}}{}|}||||}}}}}}|||}}|||}}~}}|||}|{|{|}|||}}|}}||}{{|||||}||}|{}}|{||{}||||}{}}|}}z|||{|||}}}|}}}||||}{|}|}}|}|}}|}||}}{{|}~}{}}}||}|}}|||}}||||||{||}|}||||}}||}|{{{z{|||}}|}}|}||}|{{||||}|}}}|{}}|}|{||}}|||{}{{|{z{|}|}||}|}}}|||{|||||}}|{||||||{{{|}}||||}}|{{|{|{||}}||}||}||||{|||}|||}}||{}}{|{{}~|||}}}|{{{}||{|}}|~}|~~||||{||}|}|}}~~|||{|{|{||}}|}|}}||{{{||}~}|||}||{|}{{{}|}}|}}|}|{{||{|{|||||}}}}{{}{}|{|}}}|}}}{|{||||}|}}|~}}}|||{}||}}|||}|}}|}|}|||}{}}|}}}}}||||}|{|}~|{|}||}~|}{|||}|~}|}}|{}|||{|}}}|~}}~}{}}{||}|}}}}}}}|}}||}|{{}|}{}}~||||||{||{|||~|}}|{|{|{}||{|||}}|||{}{}|}|}~}|}}||{||||{}}}||}}}}|}{|}|{}}}||}}}|}}}|}||}}}}}}}}|}}||||{|}|}||}}||{|}||}{}|}|||}}|||}|||}|}}}}}|{{}{|{}|||}}~|}||}|||}{}}~}{}}|}}{}}}|{{|}}}~}|}}|}|{|||||}~}|}|||||||||}|}{}}}}}|{|||z|||||}~}}|}|||{{{||||}|}||{||||}{}}}|}|||}|{|}}}|||}|}|~~}{}||{||}|}|}~}}|}|{||||}}||||}||}||||}|}||}~~}}|||{}|{|}|}|}}}}||}||{}||}||}}|}|}{||||{}}}}|{||}||||{||}}}}}}}|||||{}}}|}}}}}|}{{{{}|}||}||~|~}|{|}||}{|}|}}}|}}||}}{}}~}}}}~}}{|||}{}}|~~}}}~|}|}}|}|}}}|}}}|}}}|}}}}}|}}}|}}}|}|{||||}}}{}|}||||}{||}||||}|||{|||{{|}|||}}||||{|||||}}|}}|}}}|||{|{}|}|||~~}}||{}}|}}|}}|}~~~|||{|||||~|||}}{}||{||~|}}}|}}}}|||}|}{}}||}}}}}|}|{}|}}|}~|~}}|||}||{|}}}~|}}~}{||||{}|}||||}~}{|{}{}{|}~}|}}}}|{}{{|{}{|}}}}||||{~}|{}|}}|}}||{{}||||}}}}}~}}}|{{||{|}}}}}|}}}||||{|}}|}||}}~||||{|{}|}|}}}}}{|}||}|}|||||~}}|{|||||{}}}}}}}||{|||||{}}|||||}|{||||{||~|||~|}||}}||}|}||}}~||}}|}|{{}}|}}}~|}|{{~{{||||}|}}}||}|||}~{~||}|}}~|{||||}}||}|||}}}|||{|||||}|}}|}}|{}|}|{}}}~|~}~|{|}}||}}}}}~}}}}|||}}}||}}}}}~|{{|{{{{{|~{}||}~|||||||{}|}}}|}||||||{|}|}}}|{}|}|}|||||}|}}}|~}||||||}|}}}}||}}}{|||||||}}|||}||}{{{|||}||}|}~}}{|||||}||~}}|}}||||||}{}}}|}}|}||{{|{|}}|}}}~}|{||{}{||}||||}||||}||||{|}|}}}}}|}|||||}}|}||~||{||||}{|||}|||{}{|{||}{}}}}}|}|{||||||||||}|}}}{|{}{}|}}|}}}|}|||||||||||}}|}|~}|}{|}||}||}}}}~||}||{{|||}{||}~~|||{|}|{}}}{}}||{}|{{|{|||}}}}}|{}|{}}{}||}|}}~{|{||}|{|}~}}|}}|}}}{||{}}}||~|}|{||~|||}{}|}}~|{}|}{|||}}~}~}}~||||~||}}{|||~}||}}}{|}~}|{}|}}||}|}||{}}}}~}}}}{}}}}}}}}||}}|{}|}}|||||}|}}~}||}|{||||~|{}|}}}|}}|}}|||}~|}|}|||{}||}}|}|}}}}|||||{||~}}}}|}}}|}}zz|}}|}}~}~}}}|||}{||}}||}~|}}|||||{}}}}}|}}}|||{|||}|}|||}}|}}|{||{}||||}||}|{|{||}~|~}}}~}|}}|||}{||}}|||}}|{{||{{|}|}}}}}|{}{||||{|||}|{||}||{{|{|||}|{}||||{}|{|}}|}||}}|{{|{|}|}}}||~~}|{|}||||}}||}|}}||{||||~|}~}}~}~|||}{}{|}}||}|}}{|}||{|{}|||}}|}{{}{}{|}}}|}}{||||{}}}|||}}{|~}|{|{{{|{|}~}}}}||}{|}{|||||}||}||||{{|||{||}}|}|}}{}}||{|{|}|{}}}}|{{}{|{}}}}|~|||z}|{|||}}}~||}}}}{}|||||||~|}|}||}|{}||}}~~}}}}}}|}||||||}|}|~}|||||{|||}~}~}||||||}||}}|||}~}|}|}}}|}{}}||{|}|{}}}|{|}}|}||}}||{||||}}|}|}|}}}||||}|}}|}|}}|||||{|||||}}||}|||{||||||~||||}|||||}|||}}}|}}}}{|||{{|||}||{}}|}{|||{||||}}{~|||||}|}|{||||}}}~}|||{{{{|~|}|}}}{{||||{|||}|}|}}{}|{z{|{}|||{}||||{||{}}|||}}}||||{|{{{{}||}|}}}}|{}{||||}}||}}||||{||}||{}}}}|~|{|z||}||}}}}~~||||{{{|||||{}||}||}|{{}|{|}|||}}|{{}|||{|}}||}}|}}||{|{||||}|||||}{|}||}||}}|||}}}||{{|||}~}}}}}|{}|||||||||}}||}||}}{||||}|}}|}|{||||||}|||||}|}||}||}{}}}}~}}||{||||{}~}}|~||||{|{{}}}}|}~}}}}||{|||}}}|~~|}~||}|||{|}}{||}~|||{{||{|}|~}||}}{|}{||{|}|}}}}|~}|||||{{}}}|}|}}}||||}|||}|~}}~}}|}}}}}}}|~||}~}||}|||}|||}}}}~}||}{|||||}|}|}}}|||||{}|{|}|}}~}{{}|||}}}}}||}}~}}|||||{|}~}|}|}|||||{||}}}}~|}~|||{{||{|}|}}}}}|}{~|{z{||{}|~}}}||{||||}}|}}}}}|{|{|{|z||}|||~}~||}|}}|||}}||}|}||{{||||}}}}|}|||{|}{||}|~}}}}}{|||{{{|}||}}}|}}}|||||||}{|||||||||}{{|}|}{|}||}||{|}|{|}}|}~}}{|||||}|}}}|}}|~}||||{}{}||}}}}}|{||}}{}}}}}}}|}}|||}|}}||}||}|}||}|}{{{|}}}|}}}}|||||||}}}}|~|~|{|||||}|}}}}}}}}|}|}}}|}~}}~~|}}|||}}|}|}}}}}|}}|||||{{}||||~}||}{|||{|}|}}||{||||}~z|{{}||}}|}}{}{||||||}}|}}}|{}}||||}}}}}~}|}}|||}|||}||||}~}{|{|}||}~}{}|}|}}|||}{||||}|}}{|||{{{|{||||}|}|||{||{{}||}|~}~}|||}|}{|}}|||}||}|}||{|||||||~}~}{||||||}||}}|}}}|{{|{|{}}|}}}}{~|||||||||||}}}}|}{{{|||||}}|{|}}|||||{}}|~}|}}}}|{||{{{}}|}}}}~{||{|||{||~}}|~~||}||{|{||||}}~~|}|{|z{{|}|}|}||||{||{{|||}}|}}|{|{|{|{|}}|||}}~}{|{||||||}}}}|}|}|}|{{||{}}}}{}}{|{|}||||||}{}|}{{{|}||}}}}{}}}}|{||}|z}}}{}}}}}}|}||}{}||}}|}}{{|||}|||}|}|}|}}{||}|}{|}}|~|}|}|||}{||}}||~}}||||||{|}||||}~}}|{{|||||}||}||}|{|}}{{|{|}}}~}}||}}}}}|||}|~~~}{||||}||z||}~~}}}}|{|||{}|}}||}~}}}}|}}|~~}}|~}|{}{||}||||}}}||~||}||{{|}}|||}}}}|}||{||||}}}~}}}{|}|{{|}|}}~||}||}}}|{{}|}}}}|~}{||||}|||{}}||}|{|{{{|||}}~|~~}|}|{|}{{||~}|}}}|}|}|{||{|}}|}}}}|||{|||}|}}{}}}}|{{{|||}}||}}}}}|||||}{|~~~}}|}}{}|||||{}}|{|}|{|||||{}||}||~}|||{|{|{}|}}||}|}|}|||}|}}||}|}}{|||||}||{}}}}|}|}{}||||}|}||}|~}|{}}}||}|~|||}}||}|||}}|||}}}|}}}|}|{||}|}|}}~|}}}|||||}}||}}~}}|}{||}}|}~}}|}}}{}|}}|{}}}}}||}|}~||}|||}|}}}}}}}||||{|}}}~~|}}}}||}||}}|||~|||||||}|||||||}|}}}|||{||}}}}}}}||||}}|}}{|}{|}~}|}{}|||{{{|}|{}}|||{||{{|}}|{}}|}|||||||}|||}}}|||||||||||||}}~|}}||{{~|||}|}}}~}}||{||||||||~}}|{|}{{|||~}||}}~}{|||}|{||}|{|}}z|{{{|{||~}}|}{||{{{}}||}}}|}~}}}{||{|{{||}||}|}{||{||}||}}}}}|}|||{}|||}}|~}||~||}|{{}|}|~}|~~}|{||}{|||}}}|||}|||{{||||}{|||}|||{|{|{}|}||||||{|{||{{|~}||}|}}~||{{{|{}~}|}~}}|||||{}|||}}}~}}|{}{|||}~||||}}}||}{{|||{|}~}}}|}|{{}|}}|||}}}|~~|{|||||}|}||{}~}|||}~}}}}|}}~}~|||}}{}{}|}||}|~}|}}||||||}}|~}}}{{|{{||}}||~}~}}|||||||}|||}}}|||||||}|{}|}}}}}|||}|}||}}}}}}~}}|}||||}{}}|}}~}~}||{|}}}|}}|}}{}||||||}|}~}||}|}|||}|||}}}||||}|}||}|{|||||}}}}}|}|{}|||}||}}{}{|||||{~||||}}}{}|{||{||}}}|}{|{}|}|{||||}|}|||}||}|{|{|}}}}{|~||{|{|}{||~}}|}}|||{}~|{|{}}}|~}}}||}{|||}|}|}}~~{|||{}|}}}}}}~||}|}{||~|}}}}}}{||||}{|}|}|}~{~}|||}||||}||}}}|||||{|||}}|}|}~}{|{|{}||}|~||~}~|||{{{|{|}}}|}}}|~|||||||}}}}}}}}{||||}|}}}}~}~|}|||||||}}}}~~~}||||||{||}}||~}}}|}|||}|}}}||}~|}|}|~|||}}}|}~|}~|}|}}|{|}}}~}}||}}|||}}}||}}}}}|{}{}|||}}|}||}|||}}|||}|||~}}}|}{||}|||}|}|}|}}}|{||{||}|}}}}~|}|}|}}|{||}}|}}}~}|}{}|}}|}}}}|}||{|||||~}|||}~}}||||||||}}}}}|}}||}|}|{}~||}}}|||}}{||}||}|}}~|}|{||{|}}||||}}}|}||||{{|}}|{~|}~{|||||}|||}||||{|||{|{{}}|}|}}||{|{}{{|}}}}}}}|||||{|}|}|||||}|||{{{|||||}}{}~|}{|||}|||}}}}|~}|}}|{}||}}}}|}|{||{{}}}|{||||~}|||{{{}}|}|||||}|{||{{}{}|{|{}}}||{|{||||||||}}~{|}{|}|{}}||}}}|}|}||}}|}|~|}}|}||{|}|{|}}}|}}|}|}{|}}||||}}}~}}}|{{|{||{}}{}}}}}|}||||{|}}||}}}}|{}|||}}}}~}}}}}|{|}}}{}}|}}}|~||||}|{}}}|}}}~}}|||{|}||||{}|}||||||}|||}}}}}|}}|{||||||}|}|}||||||}|||}}||}}~~|{}|}||}}}||~|}}{}|||}||}}||}}}}{||||||{}|||||}|}}}}|z{||}|}}|}}}||{|{|{||}|||}}||||{|{}~}}~|}}|}{||||{{}~}}||||}|||{|{|}}}}|}}~||}}|||}||}}}|}|||}|||{||||||~}|}|{{||{{|~}}}|}||||{{{}{|{|}|~||}{{|{{{{|||{|~|}{}||||}}|}}}~|}}{}|}|{}|}|~|}}}}}}~{||||{||}}}}~}|||||{||}|||}|}}{|||||||||}}}}||{|}|{|||}}}}}|}{|}|{|||}}|||~}}||}||||{||}||}|}|||z{||||}}||||||}}|{|{{}}}}}}}}|||||}|||}|}}}}~~||~||||}||}}}|}}|}}|}}}|}|}}}~}|}}}||}{}~~|}}}}||~|||}|}}}~|~~|||}|}}|}}|}|}}}}||}|{{{||}||