2}:'d~~}}~~~~~~~~~~~~~~}~~~~~~~~~}}}}~~~}~~~~~}~~~}}~~~~}~~~}~~~~~}}}}}~~~}}~~}~}}~~}{|}}~~~~~~~}}~}}~~~}~}~~~~~~~}~~~}}~~~}}~}}~}~~}~}~~~~}}~~~~}~}}}~|}~~~~~~}}~~~~}}~}~}~~}}}}~~~~~~~~~}}}}~}~~~~~~}~}}~~}}~~}~~~}~}~}}~~~~~~~}}}}~~|}~}~~~}|~}}}}|~|}~~~~~}}|}~~~}~}~}~}}~~}}~|}~~}~~}}~}~~}~~}~~}~~}~~~~~~~|~|~}}~~~~~~~~~}~~~~~~~}~|~~}~~~~~~~}~}~~~~~~~~~~}}~}~~}~~~~~~}~|~}~~~}}}~~~||||}}~}}}~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~}}~~|~~~~~}~|~}~~~~~~~}}}|~~~|~}~}~}~}~~~~}}~}~~~}~}~}}~~~~~~~~~~~}}}}~~~|}~~}~~~}~~~~|}}~~~}~}}~~}}~}~~~}~~~}}~~~~~~~~~}}~~~~~~~|}~~~~~}~}~~~}~}~}~~~~~~~~}}}~~~~~~~}~}}}}}~~~}}}}}|~}~}~}~~}~~~~}~~~~~~~}}~~~~~}~~~~~~}~~}~~~~}~~~~~}~~~}~~~~~}~~~~~~~~~~}}}~~~}}~}~~~}~}~~~~~}~}~}~~}|}~~~}~~}~~}~}}{|~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~}~~~}~~~}~~~}}~~~}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}~}~~~~~~}}}}~~~~~~~~|}~}}}|~~~}~}}~}}}}~}~~~~~|~}~~}}~}~~~~~|}}}}}}}}~~~~~~}~}}~~~~~~~~}~~~~~~~~}~}}|}}~~}}}~}~}}}~~}~~}}~|}~}~~}~}}~}~~}}~~}~}~~}~}}}|~~~}~}~~~~|~}}|~~~~~~~}~}}~~}~~~~}}~}}|}~}~~~~~}}}~~}~~~~~~~}}~~}~~~~~~~}}}}}~~}~}~~~~~~}~~~~}~~}~~}~~~~~~~~~}}}~~~~}~~~~}~~}}}~}~}~~~~~|~}}|}~}~~~~~~~}~}~~~~~~~}~~~}~~~}~~~~~~~}~}}~~~~~~~~}}~}~~~~}~}~~~}~~~~~}~~~~~~~~~}}~}~}}~~~~~}~}}~~~~}~}~~~~}~~~~~||~~}~~~~}~~~}}}}}}~}~~~}~}~~}}~~~}~}}}~||~~~~~~~~~~}~}~~~~~~|~}~}}~~~~~}~}}}}~~}~~}}~}}}~}}~~}~~~~~~}}~~~~~~}}}||}}}~~~}~~~}}~|}}}~~}~}~~~|~}}~~~~~~}~~~~~~~~}~~}~~}~~~~|}}~}}}}~~~~~~~~}~~}~}~~~~~~}~~~~~~}~}}}}~}~~~}~~}}~~~~}~~~}}~~~~~~~}}~}~}~}~~~}~~}~~}}~}}}~~~~~~}|}}|}~}|~~~~~}~~~~~~~~~~}|}~~}~~~}~}~~~~~~}}~~~}~~~~}~~~~~}~~~~~~~}~}~~}~~~~~~~}}}}}~}}~~~}~}~}~~~}~~~~~~~~}}~~~~~~~~~}}~}}}~}~~}~|}~~}}}}}~~~~~~}}}~}}}~~}~~~}}}}}}~~}}~~~~~}~}}}}~~}~~~~}}|~~~~~~~~}~~}~}|~~}~~~}~}}}~~~~~~}~~~}~~~}}~|~}}}}~}}}~}~~~}}}~~~}~|~~}~~~}~}~~~~~~~~}}~~~~~|}~~}~~~}~~~~~}~}~~}}~}}~~~~}~~~~~}~~|~}~~~~~|}~~~~|~~~~~}~~~}}~~~~}}~~}~~~~}|}}}~~}}~~~}}}~~}~}~~}~}~}~|}}~~~~~}~}~~~}~~~~~~~~}~~~~~}~}~~~~~~~}}}~~~}~~}~~~}~~~~~}~~}~~}~~~~~~~~~~}~~~}~~~~~}~}}}}~~~~~~~}~~~~~}}~}~~}}~~~~}~}}}|}~}}~~~~~~}~}}}~~}~~~}~~~|~~~~~}~~~~~}~~~}~}~~}~}~~~~~~}~~}}~~~~~}}~}}~}}~~~~~}~}~}}~~~~~~~~}~~~~~}}~~}~}}|~~~~}}~}}~|~~}~~~~~|~~}}}~~~~}~~~}~~}~~}}~~~~~~~~~~}~}}}}~~~~~~~~}}~~}}}~~~~~~~~}~~~~~~~~|~}~~~~}~~~~~~~~~|}}}}~~}~~~}~}}~}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~~~~~~~~~~|~}~~}~~~~~~~~~~~~~~~}}}~~}}~~~~~~~~~}~~}}~~~~~}~~~~~~~}~~~~~~}}~}~~~~}~~~~|~~}~~~~~}}~~}~~~~~~~~~~|}~}~~~~}~~~}}|}~~~~~~~~}|}}~~~~~~~~~}~~}~|~~~~~~}~}}~|~~~~~}|~~~~}~~}~|}~|}~~}~~~~}}~~~~}|~~~}~~~~~~~}}~~}~~~~}~}|~~}~~}~~}}~~}}~}~~~~~~~}~~~}~~~~~}}~~~}~~~~~}~|}~~}~~}~~~~}~~~~~~~}~~~}~~~~~~~}}}~~~}~~~|}~~~}~}|}}}~~|}}~~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~}~~~~~~}}~~}~~~~~~~~|~~~}}~~~~~~}~}~}~~}~~~}}~}~~~}}~~~}}~~}~~~~}~}}~~~~}~~}~~~~~~~}}}}~~~}}~~}}~~}~}}~~~}}}}~~~~~~~~~}~}|~~~~}~}~}~}~~~~~~~}}}}~}}~~~}}~~}}~~~~~~~}~~~}~~}~~~}}~~~}}~}~~~~~~~~}~}~|~~}}~}}}~}}~~~~}~}~~}~|~~}~~~~~~~}}}~~~~~}~~~~}~~~~~~~~}}~~~~~~~}}}}}~~~~~~~~}}~~~~~}~~}~}}}}~~}}~}~~~}~}~~}~~}}~}~~~~~~~~~~~~}~~~~~}}}~~~~~}~~~~~~}}}~}}~~~~~~~~~~~~~~~}~}~}~~~~~~~~~}}~~~~}~~}~~}}~~}}~~~~~~~~}~~~}~~~~~~~~}}}}~}~~~~}}~~}}}~~~}~~~~}~~}~~}~}~}}~~~~~~~~~~}}~~~}~~~~}}~~}|~~~}~}~~}~}}~}~~~}~}~}}~~}~}~~~~|~~~~~~~~}}~~}~~~~}}}}}~}~~~~~}~~~~}}~}~}~~~}~|~~~~~~~~~|}~~~~~~~~}}~~~}}~~~~~~}~}~~~}}~~~}~~~}}~~~~~~~~~}~~}}}}~~~~~~}~~}}~~}}~~}~~~~}}}}~}}~}~}~~~}~~~~~}}~~~~~}}~~~~~~~~~~}~~~}}}~~~~~~~~}~~~~~~}~~}~~}}}~~}~}~~~~|}~~~}~~~~~~~}~}~~~~~}~}~~~~~}}~~~}~~~~~}~~}}~~~~~~~||}~~~}~~~}~}}}~~}~~~~}~}}}~~~}~~}}~~}}~}}}~~~}~}~}~}}~}}~~~~~~~~}~~}}~~~}}}|}}}}}~~~~~~~}}}}~}~~~~~}~~~~~~~}}}}~~}~~~~~}~|}}}~~~~}}~}|}}~~}~}~}}~~}~}}}~~~~~~}}~~}|}}~~~~~~}}|}}}~~~~~~}}~}}~}~}}~~~}~~}}}~}~}~~~}}}}}~~~}~~}~|}~~}}}~~~~~|~}}}~}}~~~~|}~~|~~~}~~~}}}}}}|}}}}}~~}~~}~~~~~~~~~|~}}}~~~~~~}~~~~~}}~~}~~~~~~~~~~}~~~~}~~~~~~~~~~}}~~}}~~~~~~}~}}}~}}~~}~}~~}}}~~}}~~~~~}}}}}}~~~~~}~|~~}}|}}~~~~}}}~}}}}}~~~~~~}}|}}}~}}~~|}}}~}}~~~~~~~~}}}~}|~}~~}}~}}}|~~}~~~}~}~~}~~~}~}}~}}~}~~~}~~~}~~}~}}~}}}|~~~~~~}}}}}}~}}~~~}~~|}}~~}~~~~}~~}~}}}}~~||~}~~~}}}}~~}~~~~~~~~~}|~~~}}~~}~~~~}~}~~~~~~~~~}}~}~~~}~}~~~~}~~~}}~}~~~~~}}~}~}~~~~~}~|~}~~}~~~~~~~~~~~}}}}}~}~~}~~}}~~}~|}~~}~}}~~~~~~~~}~~}~~~~}~}~~~}~}~~~}~~~~~~}~~~~}~}}~}}}~~~~~~~~}~~}~~~~~~~~~~~~}~}~~~}}~~}}~~}~~~~~}~~~|}}~~~~~}~~~~~}}~~~}}~~~~~}}~~~~}~~~~~~~~~~~}}}~}}~~~~~}}}}}~~~~~~}~}}}~}}}~~~~~}~~~}}~}~~~~~~~}~|~}}}~~~~~~~~~~~}}~~~~~~~~~}~}}~}~~~}~~~~~~}~~~~~~~~~~~~~~}~~}~}}~~~|~~~~~}~~~~~}}~~~~~~}~~~~~~~}~~~~~}~~}~~~~~~~~}~~~~~~~~~~~~~}~~}~~~~{}}}~}~~~~~}~~}~~~~}}~~~~~~~~~~}~~~}~~~~~~~~}}~~~}~~~~~}}~~~~}~|~~~~}~~~~~~~~~~}}~~~~}~~}~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~}}}~~~~}}~~~}}~~|~~~~~~~~~~~}~~}}~}~}~~~~~~~~~}~}}~~~~}}}}~}~~~~}~~~~~~~~~~~~~~~~~~~}~~~}~~~}~~}}}~~~~~~~~}}|~~}}~~~~}}~~}}~~~~~~~~~}~~~~~~~~}~~~~~}~~~~~}}}~~}~}~~~~~~~}~~~~~~~}~}~~~~~~~}~~}}~}~~}~~}}}}~~~}~~~~}~~~~~}~~~~~~~~~~}~~~~}~}~}}~}~~~}~~~~~~~~}}~}~}~~}~}~~|}~}~~~~~~~~}}~~~~~~~~~~}}~~~}~|~}~~}~}}~}~~~~~}~~}}}~}}~~~~~~~~~~}}~}~~~}~~~}}}~}~~~~~~~~~}|}}}~~~~}}}}~}}}~~~~~~~~~~}}~}~~~~~~~~~}~}}~~~~}~}}}}~~~}~}}~}~~}~}~~~~~~}}}}}}}~~~~~~~}}~~~}}~~~~}|}}~}~~}~~~~~~}~~}~~~~~~~~}~|}}~}~}~~~~~~~~}}}~~~~~~~}}}|}~~}}}~}}~~~~~}|}~~~~~~~~~~~~~~}~}}~~~~~}~~~~}~~~~~}~~~~}~~~~}~~}}}}~}}}}~~}~~~}~~~~~~~~~~~~~~}~~~~~}}~}~~~~~~~~~~~}~~}}~}}~~~~~}~~~}}~}}~~~~~~}}~~~~~}~}~}}}}~~~~~~~}}}~~~~~~~~~~~}~}}|}|~~~~}}~}~~}}}~|~~~}}~~~|}}~~}}~~}~~}|~}~~}}~|}}~~~}~}|}~}~}~~~~~~}~}~~}~}}~}}}}~~}}}~~~~}~}}}~}~~~~}~}}|}}}~}}~~}~~}~}}}~}~}~~~~~~~}~|~}}~~~~}~~}}|}~~}|~~}}~~~}~}~}}}}}~~~}~~~}~~}}~}}~}~}~~}}~|~}~~~~~~~~~~~}}~~}~~}~~~~~}~}~~}}~|~}~~~~}~~}~~}~~}~~}~~~~}}~}}}~}~~}~~~}~}}}}~~~~~~~~~||~|}}~~}~}~~~~~~~~}~~~~~~~}~}}~~~~~~~~~~~~}}~}~~~}~}}~~~~~~~~~}~}~~~~~}~~~~}}~~~~~}}~~~~~~}}}}~}~}~}~~~~~~~}|}}~~~}~~}}}~}}}~~~~~~~~~~~~~~~}~~}~~~~~}}~~~~~}}~~|~}~~~~}}~~}}~~~~~~~~}}~}}~~~~~}~}~~~~}~~~}}~~~~}}~~~~~~}|~}|~~}~~~}}}~~~}}~~~}}~~~~~~~~|~}~~~~~~~~~}~}~}~~~}~}~}~}}~~~~~~}~}}}~~~}~}~~~~~}~~}~~~~}~~~~~}~}}}~~~}~~~~}~}~~~~~}|~|}~~~}~~}}~}}}}~~}}~~~~}~~~~~~~}~}}~~~~}~~~~~~}~~~}}~}~~~~}~}~}~~}~~~}}~}~}~~~~}~}}~}|~}~~~~}}~|~~~~~~}~}}~~}~~~~~~~}~}}~|~~~~~}}}}~}|}~~~~~}|}~~}~~}~}~~~}~}}~~}~}~~~}}}}}~~~}~}}~}}}~~~~~~~}~~}}}}~~}}~}~~}}~~~~~~~}~}}}~}}~~~~~~}}}}~~}}~~~~~~~~~}}}}}}~}~~~~~}}~~~~~}~}}}~~~~}~}}}}~~}~~~}}}}~~}}~~~~}~}}}~~}~~}~~~~~~~~~~~~~~~~~~~~}|}}~}~}~~}~|}~|~~~~~~~}}}}~}~}~~}}~|~~~}~~~~~~~~~~~~}~~}~~~}~~~~}~~~}~}}~~~~}~}~~~}~~~~~~~~}~~|}~~~~~~~~~~~}~}~~~~~~~~}~}}}~}~~~}}}~}}~}~~}~}~|}~~}}|~}~~~}|~}|~}}~~~~~}}}}}~}}~~~}}~}~~~~~~~}~~}~~~~~~~~~~}~~}}~}~~~~{~~}~~~}~~}~}}}~~}}~~~}~~~~}~}~}}}~~}~~~~}}~}}}~~~~~}}}~}~~~}~~~}~}~~}~~~~~~}~~~}}~~~}}~~~~}~~~}}~}}~~~~~~~}|~~~}~~~}~~}~~}~~~~~}~~}~~~}~~}~~~~~}~~|}}}~~~}~~~~~~~}~~~~}~}}}~~~~~~}~~}}}~|}}}~~}~~~~~~~~~~~~~}~}}}~~~~~~~~~~~}~~~}~}~~}~~~}~~~}}}}}~}~}}~~|~~~}~~~~~~~~~~~~~~}~~~~~~~}}}}}}~~~}~~~~}}}~}~|~}~~}~~}~}~~}}~~~|}}}}~~~}~~~}}}}}~~|~~~~~~~~~|}~~~}~~~~~}}}}}~}~~~~~~~~}~~~}~~~}~~~}~}~~}~~~~}}~}~~}}}~}}~}~~}~}~~~~}}~}~~|}~}}}~~}}}~~~~~}}}}~}}~~}~~~}~}~}}}~~}~~~}}}~~~}~~~~~~~~~~~~}}~~}~~~~}~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~}~}~}}~~~~}}}~}}}}}~}~~}}|}~}|~}}}}~}~~~~~~~~~~~~~~}~~~~~~}~~~}~~~}~~~~~~~}}~~}~~~~~~~~~~}}~}~~~~~}~}}~}}~~}~~}~~}}~~~}}~~~}}~~~~~}}~~}~}~}|~~~~~~~}~}~~~}~~~~~~~~|}}}~}}~~}~~~~}}}~}~~~~~~~}}}~~}~~~~~~~~~~|~~~~~~~~}}}}~~~~~}~|}}~}}}~}}~~}}~~~~~~~~~}~}}~~}~}~~~~~}~~~~}~~~~}}~~~~~~~~~~~~~}}}~~~~~~~~}}~~}}~~~~~~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~}|}~~~~}~~~}}~}~}~~}~~~}}}}~}}~}}~~~~~~~~~~~~~~}~~}~~~}~~~~~}~~}~~~~~~}~~~~}}~~~~}~~}}~~~~}~~~~~}~~~~}}~~~}~}~~~~~~~~~~~}~}~~~~}~~~}~}~}}~~~}~|~~}}~~~}}~~}}}~~~~~~~~}|~~}~}~~~~~~~~~}~~~}~}~}}}~~~~|}~~~}~}~~~~~~~}~~}~}}~}~}~~~}}~~}}~~~~}}{~}~}}~}~}|}~~~}}~}}~~~~~~~~}~}~~~~~~~~}}~~}}~|~~~}~~}}}}}}~~~~~}~~~}}}~|~~}~~~~~}~}~~}}~~~~~~~}}~}}}}~~~~~~~~~~~~~~~~~}~~}~}~~~~}~}}|~~~~}}}}~|~~~~~~~}~~~~~~}~}~}~~~}~~}~~~~~~}~}}~~~~~~~~~~~}~}~~~~~~}~~}~~~~~~~~}~~~}}~~}}~~}}~~~}~~~~~~~}}~~~~~~~~~~~~}|}}}~~}~}~~}}}~~}}~}~~~}}}}~}}~}~}}~}}~~~~~~~~~|~}~~}}}}~}~}~}~~~~}}|~}~~}~}~~}}}~~}~~~~~~~~~~}}~}~}}}}~~~}~~~~}}}~~}~~~~~~}}}~}~}}}}~~~~~~~}~~}~~~~~}~}}~}}~}~~~}}~}~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~}~~~~~~~}~~}}}~~~~}~}~~}}}~~}}}~}}|~|}}~~~|~~~~~}}~~~~~~~~~~~}~~}~~~~~~~}~~~~}~~}}~~~~~~~~~~}}~~~~~~~~~~~~}~}~}~~}~~~}}}~}~~~~~~}}~}}}~}~~~|~}}|~~~||~~~~~~~}|~~~|~~~}~~~~}~~~~~~~~~~~~~~}~}~}~~~~~}~}|~~~}}~~~~~~~~~|~~~}}}}}}~~~~~~~~~~}~~}~~}~~~~~~}}}~}||~~~~~~}~~}}}~~}~~~~}}~}~~}}~~|~~}}~~~~~}~~~~}}~~~~~~~~~~~~~}}~~}~~~~~~~~}~}~~~~~}~~~~~~~}}~~}}}}~~~~~~}}}~~}~~~~~}~|}}~}~}~~~}~~~~~~}~}~~~~}}~}~}}~}}}}~~~~~~~~~~}~~~~~~~~}~~~~~}}~~}}~~~~}~~~~~~~~~~~}}}}~~~~~}}~~~~~~~~~~~~~}~~}~~~~~}~~}~}~}}}~|}~~~~~~}}}~~~~}~}~~~~~~~}}}}~~~~~~~~}}~~~~~}~}~|}}~}~~~~~~~|~}~~~~}}~~~}~~}~~~}}~}}~|~~}~}}}~~~~~~}}}~~~}~~|~}|~}|~}~}~}}~}}||}~~~~~~}}~~}}~~~}~~~}}}~~}~~~~~~~~}}}~~~}~~~~~}~~~~~}~}~~~~~~~~}~~~}~~~|~~~~~~~~~}}}}~~~~~}~~~}}~~~}~~~~}}~~~}}~~}~~}~~~|~}~~~~~~}~~~}~~~~~~}}~~~}~~~~~}~~}~~~~~~~~}~~~~~~}~}~~}~~~~}}}~~~~}~~~}~~~~~~~~~}~}}~~~~~~~~~}}}~~~~~~~~}}}~}~~~}~~~~}}~}~~~~~~~~|}}|~|}~~~~~}~~~~}~~~~~~~~}}}~~~~~~~~~}}~~~~~~~~~~~}~~}~}}}}~~~~~~~}~}~}}~~~}~~~~~~~~}~}~~~~~~}}}}}}}~~~~~}}|~~~}|~~}}~}~~~~~}}~~}}}~~~~~~~~~}~}}}~}~~~}}~}}~~~~}~~}}~}~~~~}~~}~~~~~~~~|}~}~~~~~~~~~~~~}~}~~~~~~}~~}~}}}}}~~~~}}}~~}}~}~~}~~~~~~~~}~~}~~~~~~}~~~~~~~~~~~~}~~|~~~~~~~}~~}~~}~~~~~~~~~}~~~}~~~~}~~~~~~~}}|}~~~~}~}~~}~}~~}~~~}~}}~~}~~~~}~~~~}~}~~}}~~~~~~~}~}}}~}~~~~~}}~}~}~~~~}~~~~~~}}~~~}~}~~~~~}}}}~}~}~~~}}~}~~~}~}~~~~}~|}}}}~~~}~~~~}~~~~~}~~~~~}~~}~|~}~~~~~~|}~~}~~}~~~}~~}~~~~~~~}}~~~~|~~~}}~~~}~~~}~}~}~~~~}}~}}~~~~}~~~~}}~~~}~~~}~}~~~~~~~~~~}}}~~~~~}}~}~~~~}~~}}}}~~}}~}~~~}}}}}}}}}}~~~~~~~~~~~}}~}~}}~~~~~~~}~~~~~~~~}~~~~~}}~~~~}~~~}~}~~~~~}~~~~~~~~~~~~~}}~~~~~~}~~}~}~~}~}~~~~}~}~~}|~}~~~}|}}~}~}~~}~~~~~~}~~~~~~~}~~~~~~~}}~}}~}}~~~~~~~}~~}~}~}~}~}~~}}~~~~~~}~~~}}~~~~~~}~~}~~|~}~~||~}}~}~}~}~~~~}~}~}}~~~}}~~~~}|~~~~~~~~~}}~~~~~~~~}~~~}~~~~~}~~}~}~~~~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~}}}}~}~~~~}~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~}~~}}~~~~~~~}~~~~~~|}~~~~~~~~~~|~~}}~}~}~|}~}~~~~~~}}~|~~~~}~~}}~~~~~~}}}~}~}}~~~~}~~~~~}~~}~~}~~~}}}~~~}}~~~~~~~~~~}~}~~}~~~~}~~~~}~~}~}~~}~~~~~~}~~~~}~~~~}~}~}~~|~}~~~~~}~~~}}~~~~~~~~~}~}}~~}~~~~~~~~~}~~~~~~~~~~}~}}}~~~~~~~}}~}~~~~}~~}~~~}}~}~~~~}~}}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~}~~}~}}~}~~~}~~~~~~~}~~~~~~~~~~}~}~~~~}~~~}~~~~~~~~}~~~~~~~~}~}~~~~}~~~}~~~}~~~~~}~~}}}~~~~~~~~}}}}~~~~~~~~}~~}~~~}~}~}~~~~}}}}}~~~}~~~}}~~~}~~~}}}~}~~}}~~~~~}~~}}~}~~~~~~~}~~~~~}~~~~}~|~}}}~~~~~}~~~}}}~}~~~~}}}~~~}}}~~~}~}}~}}|~~~~~~}~}~~~}}~~~~~~~}}~~}~~~~}~}}~}~|~~~~~~}~}~~~~~}~~}}~}}~~~}~~~~~~}}}~~~~}~~~}}}~~~~~}}~~~~}~~~~~~}~~~~~~~}}~~|}~~~}~}~}~}}}~}~~}}~~~~~~~~}~|}~~}~~}~~}~~~~}}~}~~}~~~}~~~~~~~~}}}~}~~~}~}}~~~~}~~}~~~}~~~}}~}}~~}~~~~}~~~~}~|~~~~~~~~~~}}~~}~}~~~}}~~~}~~~~~~~~}}~~}}~~~~~~}}}}~~~~~~~~~~~}~~}~}~~~}~}~}}~}~~~~~~}~~~}~~~~~}~}~~}~~}~~~~~~~~}~}}~}~|~~~~}}~~~}~~~~~~~~}~}~~~~~}~}}~~~~~}~~~}}|}}~}~~~}~~~~~}}~~~~~}~~~~}~}~~~~~~~~}~}}~}~~~~~~}~}~~}~~~~}}~}~~~~~}~}~~}~~~}~~}~~~~}}}}}~~}~~~~~~~~~~~}}~~~~~~}~~~~~~}}}}~~}~~~~~~~~~}~~}~~~}~}}~~~~~~}}~~~~~~}}}}~~}~~~~~~~~~}~~~~~}}~~~~~}}}~}~~~~}~}~}}}~}}}~~~~}}}}}~}}}~~~~~~~~~}~|}~~~~}}~~~}~~~}}~~}}|~~~~~~~}~~}}}}~~~~}~}~}}~}~~~~~~~~~}~~}~~~~}~~~}~~|}}~~~~}}}}~~}}}|}~|~~~~~~~}}}~}}~~}~~~~~~}~~}~~~~}~}}}}}~~~}~~~~}}~~}}~}~~}~~}~~}~~~~~~~|}}~}~~~~|~~~~~~}~}~~~~~~~~~}}}}}}}~}~~}~~~}~}}~~~~~}~}}}}|~}}~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~}~~~~~~~}~~}}~~~}~~~~~~~~~~~~~~~}|~~~~~~~}~~~}}~~~~~~~~~}~~}~~~}~~}~}}~~~}~~~~~}}}|}~~~~~}~}~~~~~~~}~~~~~~~~~}~}~~}~~~}~~}}}~}|~~}~~~~~}}~~}~}~}~}~~~}~~~}}~~~|}}~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}~}}~~~~~~~~~~~}~~~~~~}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~}~~~~~}~~}}~~~~~~~~}}|~~~~~~~~~~~~~~~~~~~}}}~}}~~}~~~}~}~~~~~~~~~}~}}}}~~}~~~~}~~~}}~~~~~~~~}~~}}}~~~~}~}~~~}~}~~}}~~}}}}~~~~~}}}}~~~~~~}~~~}~~~}~}}}~|}}~~~~~~~}}|}}}}~}~~~~~}|}~}}~~~~~~}}~}~}}~~~~~~}~}~~}}~~~~~~}}~}}}~}~~|~~}~~~~}~~~|}~~~|~~~}~~~~}~}~}}}}~~~~}~~|~~}}~}~~~~~}~}~~|~}~~~~~~}}~}}~~~}~~~~}}}~}~~}~~~~~}~}}~~}~~~~~~~~~}~}}~~~~~~~~}~}~}~~~~~~}|~~~~~}~~~~~~~}}}~}~~~~~~~~~}~}}}~~~~~~}~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}}}~}}~~~}~~~~~~}~~}~}~~~~~~~~~|~~~~~~}~~~~~}~~~~~}~~~}~~~~~~~}|~}~~~~~~~}~~}}~}~}~~~}~~}~}}}~~}|~~~~}~}~~~~~~}}}}~~~}~~~~~~~~~~}~}}}}|~~~~~~~~~~~~~}}}~}~~~~~~~|~~~}}~~~~~}~~~~~~~~~}~}~}}|}}~~~~~~}}}}}~~}~|}~~~~~~~}~~}}}}~~}}~~~~~}~~~~~}~}~~~~}~}}}~~~~~~~~~~~~}~~|~~}~~~~}~~~~~~~}~~~~~}}||~~}~~~~~~~~}}}}}~~~~}~~~~~}~~~~~~~~~~}~~~}~~~~}~}}~~~}}~~~~~~~}}~~}~~~~}~~~~}~~~~~}}}}}~~~~~~~~~~~}~}~}~~~~~~~~}}}~~}~~}~}~~~~~~~~~~~}~}~~~~~~}}~~}~~}}}~~~~}}~~~~~}}}~}}}~~}~~}~~~}~~~~~~|~~~}~~~~~~|~}}}}~~~~~~~~}}}}~~~~~~~}~~~~~~~~}~}~}~}}~~~~~|~}}~}~~~}~~}~~~~~~~}~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~|~~~~}|~~~~}~~}~~~~~}~~~~~~~~}~}}~}~}~~~~}~~~}|~}}}~}~}~~~~~}~~~}~~~}~~~}~~~~~~~}~~}}}~~}}~~~~~~}~~~~}~~}~}}}}}~~}~~~~~}}}}}}}~~}~~~}}|~}}|}|}~~~~~~~}~|~}|~~~}~~~}~~~~~~~~~~~~}}}}~~}~}}}~}}}~}~~~~~}~~~~|~~~~~~~~}~}}}~~~~}~~~~}}}~~}~~~~~}~}~~~}}~~~}}~}~|}~|}}~~~~~~}}~}}~}~~~~~}|}}~|}}~}~}~~~~}}}~~}}~}~~~}}}}~}~}}~}~~}}}}~}~~~~~}~}~}}}}~~~~~|}}~}~}~~~~~~~}~~~~~~~~~}~~~~~~~}}}~~~~~~}}}}}}}}}}~~}~~~~~~~~~~~~~|~}~~}|~~~~~~~~~~~~~}~~~}}~~}}}}}~~~~}}}}~~}~~}~}~}~}~~}~~~~~}}}}~~~~~~~~~}}}}~~~~~~~}~~}}}~}~~~~~}}~~~~}}}}~~~}}}}~~~~~~~~~}~~~~}}}~~~}}}}}~~~~~~~~}}~}}~~}~~}~~}}~~}}}~}~~~~~}~}}~}~~~~~}~~|}~~~~}~~}~~~}~}~~|}~~~~~~~}~~~}}}}~~~~~}~}~}}}~}~~~}}~}}}~}~}}}~~~~~}}~~}}~~~~~~~~}~~~}~~~~~~~}}~~~}~~~~~~~~~}~~~~~~~~}~}~~~}}~}~~~}~}~~~~~~}}}~~~~~~~|~~~~}~}}}}~}~~~~~~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~}~~~}~~~~~}}~}~~~~}}}~~~}~~~~}}}~~~~~~~}~~~~~}~~~~}~}~~}~~~}~~~|}}}~}~~}}}}~~~~~~~~~~~}}~}~~}~}~~}~}~~~~~~~~}|}~~~}~~~~}}~~}}~~~~}}~}}}~}~~~~~}}}~}~~~~~~~~~~}~~}}~}~~~}~~~}}~}~~~~}}~}}~~~~~~~~}~}~~~}~~~~~}~~}}~~~~~~~}}}~}~~~~~}}}}~~|~~~~~~~~~}}~~}~}}}}~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~|~}}~}~~~}~~~~}|}~}}~~}~~~~~~~~~~}}~~~~}~}~~~}}}}~~~~~~~~}}~~~~~}~~~~}}~~~~~~~~~~~~~}~~~~~~~}}~~}~~~~|~~~~~}~}~~}}~~}~}~~}~~~}~}~~}}}~~~~~~}}}}}~|~~}}~}~~~~~~}}}~~~~~~~}~}}}~~~~}}~~~|~~~~~~~~~|}~}~~}~~~}~}}}}~~~~~~~~~}~}}}|~~~~~~~~}~~~}}~~}~~}~~~~~}|~~~~~~~}~~~~~~}~~~}~}~~~~~~~~~~~~~|}~~~~~}~}}~}}~}~}~~~~~}}}~~~~~~~~~}}~}}~~~}~~~}}~~~~}~~~}}}~~~~~~}~|}~}~~~~}}~~}~}}~~~~~}~~~~~~~~~}~~~~~}~~~~}~~~}~~}~}~~~~~}}}~~~~}~~~~~}}}~~}~~~~}~}~}}~~~~~~~~}}}~}~~~~}~~~~}}~~~~~~~}~|~}}~~}~~~~}~}~}~~~~~~~~~~}}}~~}~~~~~~}}}~}~}~~~~~~~}~~}|~~~~~}}~}~~~~~}}}~}}~~~~~~}~~~}}}~~~~~~}}}~~~}~~~~}}~~}}}~}~~}~~~}~}}~~~~~}~~~~~~~}}}}}}}~}}~~}~{~~~~~~~~~~~~}}~}}~~~~~~}}}~~}}~~~~~}~~~}~}}~~~~~~~}}~~~~~~}}~~~}}~~~~}~~}}}~~~~~}~~~||~~}}~}~}}}~~~}~}~~~~~~~~~~}}~~~}~~~~~~~~~~~}~~}}~~~}~~~~~~~}}~}}}~~~~~~~~~}}~}}}}~~~~~~~~}~~~~~}}~~~~}~~~~~}~~~~|}}~~}~~~}~~~~}}~~~}~~}~}~}}~~}~}}}}}}~~}~}~~~}~}}}}~~~~~~~~~~}}}~~~~~~}~~~|}~~~|~~~~}}~}~~~}~}~~~~~|}}}}}}~~~~~}~}}}~}}}~}~~~~|~~~}~~~~~~~~}}}|~~~}}~}~~~~~~}~}~}~~~~~~~~~~}}}}~~}~~~~~~~}}}~~~~~~}}}}~~~~~~~~~~}~~}~~}}~~}~~~~~~}}~~~}~}~}~~~}~|~~}}|}~~~~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~}~~~~~~~|}}~~~~~}}}}}~~~~~~~~}}~}~}~~~~}~~~~~~~}~~~}~~~~~~~~}~}~}~~}~~~~}~~}~~~~~~~~}}~}~~}~~~~~~}~~}~|~~~~~~}}~|~|~~~~~~}~}}~~~~~}~}~}}}~~~~~~}~}}~}|~~~~~~~}}~}~~~~~~}~~~}~~~}}~~~~}}}~}}~}~~~~~~~}~}}~~~~~~~}~~}}~~}~}~~~}~~~~~~~~~~}}~}}}~~}~~~~}~|~}~~~}~~~~}~~~}~~}~~}}~~}}~}~~~~~}~}~~~~~~~~}}}~}|~~~~~}}}}|~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~}}}~~~~~~~}~}~~}~~}~~}~}}}}}~~~}}~}~}}}}}}}~~~~~|~~~~~~~}~~}~}}|~}~~~~~}}}}}~~~~~~~}}}}~}}~~~~~~~~~}}~~}~~~~~~~~~}}}}~}~~~~~~}~~~}}~~~}~~}~}}}}}~}~~~~~~}~~~~}}~~}~~}}~~}}~}~~~}~~~}|}}}~~~~}}~~~~~}~~~}}~~~}}~~~~~}|}~{}|}~}~}~~}~~~~}~}~~~~}}}~~~~~~|}~|~}~~~~~~~~~}~}}~}~~~~~}~~}~~}~~|~}~~~~~~~~~}~~~~}}~}~~~~~~~~}~~}}|}}}~~~}}}}~~~}}~}~~~~~|}}}}|~}~}}}~~~~~}~~~~}~~~~~~}}~~~~~~~~~}~~~~~}~}~}~~~~~~}~}}~~~~~~~}}~~~}}~~}~~~}~~~~~~~}}~~~~~~}~|~~}}}}}~}~~~~|~~}}}}~~}~~}~~}}}}~~}~~~~}}~}~~|~~~~~~~~~}}}}}~~~~~}}~~~}}~~}~}}~~~~~}~~}|}~}}~~}~~~~~~~}}|~~}~~~~~~~|}~~~~}}}}~}}~}~}}}~~~}~~}}|~~}~}~}~~}}~~~}~~}}~|}~~}~}~~~~~~}~~}}}~}}~~~~~}}}~~~~}~~}~~~~~}~}~~}}~~~~~}}}}~}~~}~~}~~}}}}~~~~~~~~}}~~}~~~~~}~~~~~|}~~~~~~}}~|~~}}~~~~}}}~}|~~~~}~}~~}~}}}~~}~~~~~~~~~~~~~~~}~~~}~~~~}}~}~~~}}~}~~}~~~}~~~~~~~}~~}~~}~~~}}}~}}~~~~~~~}~~~~}~~~}~}}~~}}}~}}}}}~}}|}}~~~}}}~~}~~~}~}~~~}~|~~~~}~|~~}}}~~~~~~~}}}}}~}}~~~}~~}}~~~}}}~~~~~}}}~~}}~}~~~}~~~~}~~}~}}~~~~~}~}~}~}~}~~~~}~~~~~~}}~~~~~~}|||}~~~~}~~}~~}~}~~}}~~~~~~~}~}~}~~~}~~~~~~|~~~~~}}~~~~~}|}}}~~~~~~~}}~~}}}~~~~~~~}~}~}~}~~}~}~~}}~~~~~~~~~}~~~}}~~}~~~~~~~~~~~~}~~~~~~~~|~}}}}}~~~~}}}~~~~}~~~~~~~~~~~~~}~~~~~~}|~~~~~~~|~~~}~~~~~|~~~~~~~~~}}~~}~~~}~}~|~~~~~~}~~~~|~~~~~~~|}~}}}}}|~~~~~~~~~~}~}~~~~}~}}~~|}~~~~~}}}~}~}~~~}~~~~~~~}~~~~~~}~}~~}}}}~~~}}}}~}~~~~~}}|}|}}~~~~~~}~~}}~}}~~}~~~~}}~~~~}}}~~~~}~~~~~~}~~|~~~}~~~~~~~~~~}}~~~~~~~}}}|~~}~~~~}~~}}}~~~}~~~~~~~}~}|}~~}}}~}~}~|~}}}}~~~~~~}~~~~~~~}~}~~~~~~~~~}~}~~~~~~~}~~~~}~~}}~}}}}}~{~}}~}~~~~~~~~~~~~~~}~~}~~}}~~~~~~~~~~}}~~}~~}~~~~~}}~~~}~}~}~~}~~~}~}~~~~~}~~}~~}~~~~~~~~}|~}~~~~~~}~~}~~~~~~~~~~|~}~~~~~~~}~}~~~}}|~~~~~||}}}~~~~~~~}}~~~}~~~~~}~~~}~}~}}~~~}~}~~}}~~}~}}~~~~~~~~~}~~~}}~~~~~~~~~~~~}}~~~~}~}}~~~~}}}~}~}~~~}~|~}}~~~~~~}}~}~}~~~~~~~~~}}~}~~~~~~}}}}~}}}}~~~~~}}~}}~}~~~~}~~~~~}}}~~}~~~~|}|}~~}~~~~}}~~~}~}}~~~~}~~}}~~~~~~~}~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~}~~~~~~}~~~}}~~}~}~~~~}}~~~~~~}}~~}}}~~~}}~~}~~~~~~}~}~}}~~}~~~~~~~}~~}~}~~~}~~}}~}~~~~~~}}}~}~~~}~~}}}}~~~~~~}|}~~}}}~~~~~~}}|}}}~}~~}~~~}~}~~~~~}~~}~}~}~}~~}~~}}}}}~}~~~}~~}}}}}~~~~~~}~|}~~~~}~~~}~~}~~~~~~}~~|~~}~~~|~}~}}~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~}~~}~}~~~~~|}~~}|~~~}~}~~~~}~|~~}}~}~~~~~~}~}}~~~}~~~~~~~~}~~~}~~~~~~~~~~~~}~~~}}}}~~~}~~~~}~~}~|~~~~~~}~~~~~}~~~~~~~~~~~~~~~}}}}}~}}~}~~|~~}~~~}~~~~~}}~~}~~~~~~~~~~~}~}}}~~}~~~~~~}~}~}~~~~~~~}~~~}}~~~}~~}~}~~~~~~}~}~}~~~~}~~}}~~}~}}~~~~~}~~~~~}~}~~}~}~~}}~~~~~~~~~~}}~~~~~~~~~}~}}}~~}~~~~~~}~~|~}~~~~~~~~~}~~~~}~~~~~~~~~}~~~~~~}~~}~}~~}}}}~}}}~}}~}~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~}~}~}}~~~~}}}}~}}~~~~~}}}~~}}~}~~~~~~}~}}~}~~~~~~~}~~~~}}}~~~~~~~|}}}}}~~}~}|~}~}}}~~}~}}~~~~}~}|~}}~~~~~}~~}}}|~}}}~}~~}}~}}}}~~~~~~~}}~~}~~}~~~}~~}}~}}}}~~}~}}~|}~}~~}~}~}|}}|}~~~~~~}}}~}}~~~~}}~~}}~~~}}}~~~~~}}}~~}}}~}~}~}~~~}|}~~~}}~|~~|~~}~~~~}~}}}~}~~}~~~~~~~}}}~~~~~~}}~~}~~~}~~}}}~~~~~~~~~}~}~~}}~~}~~}}~}~}~~~~}~~}~}~~}~~}~}}~}}~}|~~~~~~~~}~~~~}~~~~~}~}~}~~~~}}~~~~}~~~~~}~~}~~~~}~~~~~~~}~~}~~~}~~~~}~~}}~~}~~~~~~~}}~~~~~}~}}}}}}}~~~~~}}~~|~~~}~~~~~}~|~~}|~}~~~~}~~~}|}}}}}~}~~~}|}~}||~}~}~~~{}}|}~}~~~~}}~}}~~}}|~~~~~}~~}~|}}~~~~~}~}}~}}|}}}~~~~~}}}~}|}}}~~~~~~}}~~}|}~~~~~}~~}}~}~~~~~~~~}}~~}}~}~}~~~~}}~~~}}~}}}~}}~}~}}|}}~~~~~~}~~~}~}}|~~~~~~~~}}}}~~~~~}~}}~~}}}}~~}}~}~~}}}}~}~}}~~~}}~~~~~}~|~|}~~~~~~~}~~}}}~|}}}~~~~~~~~~~~~~~~~~}|~~~~~~}~~}~~~~~~~~}}}~}~~~~}~~}~}~}~~~~~~~~~~~~}~~~~~~~}|~~~}~~~~~~~}~}~}}~~~~~~~~}}~}~~}}}}}}}}}~~~}~~~}}}~}~~~~~~~~}}}}~~~}~}~}~~~}}~}}}}}~~~~~~~}|~~}~~~~~~~}~|~~~}~~~}~~~}}}}}~~~~}~}}}~}}}~}~~}~}~}~~}~}~~~}~}}}}}}}|~~~~~~~~~}}~}~}~~~~~}}~~~~~~}~~~|}~}}~}}~~~}~~~~~~|}~~~~}~}}}}~}~~~~}~}}~}}}}}~~~~~~~~~~~~~~~~~}~}}~~}~~~}~~~}}}}}~}~~~}}~}~~~~~}~}~~}}~}}}|~~~}|}~~~~~~~~~}~~~}~~}~~}~~~~~~~~~}~}~~}}}~~~}|}~}~~~~~~~}~}}|}~~~}~~~~}~}~~~}~~}~~~|}~}}~~~~~}}~}}~~~~~~~~}}~~~}~~~~}~~~}}~}}}~}~~~~}~~}}}}~|~~~~~}~|}~}}~~}~~}~}|~}~|~~~~~}}~}}~~}~~~~}~~}~}~~~~}}}~~}}~~~~~~}}~}}~}~~~~~~}~~~~~}~}~~~}~~}~~~}~~}~~}~~~~~}~~|~~~~}~|~}~}~~~~}}~}}}~~}~~}}~~~}~}~}}~~~~~}~~~~}}~|~~~~}~~~}~}~}~~~~~}~}}~~~~~~~~~}~~}~}~|}}~~}~~}~|}~~~}~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~}~~~~}~}~}|}}}}~}~~~}}~}}~~~~~~~~~~~~~~~~~~~~}~~}~~}}~~~}}}}~~~~~~~~}}}}}~~~}~~~}~~}}}}}~~}~~~~~~~}}~~~~~|}}}}~~~~~~~~~}~~}}~~~~~~}~}}~}}~~~~~}}~~|}~~~~}~~}}~~~}}}~~~~}~}~}~~~}}~~}}}}~~}~}~~}}}}~~}~}~}~~~~}~~|}~~~|~~}~}}~~~~~~~~~~~}}~~}~~}|~}}}~~}~}~~~}~}}~}~~~~}~~}~}}~~~~~}}~~}}~~~~~~}}}}~~}}~}~~~~~~~}}}}}~~~~~~~}|~~}}~~~~}~~~~~~~}~~~~~~~~~~~~~}~~}~~}~}~}~}~~~~~}~~}~~~~~~~}}}~~~~~~~~~}~}}~}~~~~}~}}~}~~~~~~~~}~~~~~~~~~~~~}~~~}~}~~~}}}~}}~}}}~}~}}}}}}}}~}~}~~}~}~~}}}~~~~}}~}}}~|~~~~~~~}}~}~}}~~|~~~~}~}~~}~~~~~~}}~}~~~}~~~~}}}}}}~}}~~}~~|}}~~~~~~}~}}~}}~~~~}~~~~~~~~~}~~~~~}}~}~}~~~~~~}}}}~~~~~~~}}~~}~}~~}~~~~~~~~~~~}}~}~}~~}~|~~~}}}|~~~~~}~}}}~~~~~~~~}~}}~~~~~~~}~~}~~~}~~}~~~~~}~}}}~|~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~~~~}}~|}~~~~~}}}~}~~~~~~~~~}}~~}~~~~}~~}|}~}}~}}}~}~~}~~~~~~~~~}~~~~~~}}|~~~}}~~~~}~}~~}~~~}~~~~~}~~~~~~}~~~~~~~}}~~~~}~~}~~}~~~}~~~}~}~~~~}~~~~}}~~~}~~}}}~~~~~~~~}~~~}~~~}~~~}~~~~~~~~~~}~}~~}~~~}~~~~~~}}~~}~}~~}~~~}}~}~~~~~~~}}~}~}~}~~~~~~~~~}}~}}~~~}~~~~~~~~~~}}~~}~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}}~}}~~~}~~}}}~~~~}~}}~~~~~}~~~}~~~~~~~~}~~~}}}|~~~}}~}}}}}~~~~~}~~~}}}~~~~~~~~}~~~~~~~~}~~~~~}~}}}}~~~~~~}}}~}}}~~}~~~}|~~}}~~~~~~~~}~}~|}~~~~~~}}~~|~}~~~}~~~~~}}}~}~~}~~~~}}~}}}}~}}~~|}~~~~~~~~~}}~~~}~~~~}~~~}}}~~}~~}~~~}|}}~}}}~~~}~}~}~~}~~~~~}}~}~~~~~~~~~~~}~~~}~~~}}~~~~~~~~~~~~~}~~~}}~}~~~}~~~~}~~~}}|}~~~~~~~~~~}}~|~}}~~~~~~}}~~~}~~~~~~~~~~~~}~~}~~~~~~~}~~}}~~}~~~~~~~~}}~~~}~}~~~|}~}|}~~~~~}~~~~~~~}}~~~~~~~~}}~~}~}~~~~~}~~~}}~|}~~~}}}}}}~}~~~|~~~~}~~}~}~}~~~~~}~~|}}~~}}~~~~~}}}~~~~~}~~~~~~~}}~~}~}}}}~~~}~~~~~~}}~~}~}~~~}~~~~|~}~~}~~~~~}~~}}~}}~~~~~}~~}~~}~~}~~~~~~}~}~~~~~~}}}~}}~~~~~~~~~~~}~}~~~}~~~~~~}}}~~~~~~~}~~}}~}~}}}~~~~~~~}~~~}~~~}~~~~~}}~~~~~}~~}~}||}~~~}~}}}}}}~~}~~}~~~}}}}}}}~~~~}~~}~~~~~}~~~~~~}~~~~}~~~}~~}~~~~~~~}~~~~~~~}~}}}}}~~~~~}}}}~}~~~~~~~~~}}~}~}~~~~~}}~}~~~~~~~~|~}}}~~}|}~~}~~}~}~~~|}}}~~~~~}~}~~}~~}~~~~}~}~}~~~}~}}~}~}~~~~~~~~}~}|}~~~~~~}~~|~~~}~~~~~~~~~}}}}~}}~~~~}~~~|~~~~}}~}}}|}~}~~}~~}~~~}~}~~~}~~~}|}}~~}}~~~~}}}~~~}~~~~~~~}}~}~}~~~~~~}}~~~}~}~~~}~~}~}~~~~~~~}~~|~~~~~~}~}~}}~~~|~~~~~}~~~~~~~~}~~~|}~}~~~~}}~}}~~|~}~~~~~~~~~|~~~~~~~~}}~~~~~~~~~}~~~~~~~~~}}}~~~~~}|~|~}~~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~}~~~}}~~~}}~}~}}~~~~~~~}}~~~}}~}~~~~~~}}~|~~}~~|~~~}}}~~~~~}}}}}~~~~~~~~~}}~}}}|~~~}}}}}~~~~~~~}}~~~}~}}~}~~~~~~}~~~~}~}}~~~~~~~}~~~~~~~~~}~~~~~~~}}~}}}~~~~~~~~}}}~~~~~}~~~~~}~}~}}~~}~~~}}~}}|}~~~~~}}|}~~~~~}~}~}}~~~~~}~}}}}~~~~}~~~}~~~~~~~~}~~~}~}~~~~~~|}}}~}~~~~}~~~~~~}~~}~~~~~~}~~~}~~}~}~~}~~}~~}~}}}~}~~~~~~~~}~}~}~~~~}~~~~}~}}~~~~~}~~~~}}~}~~}~~~~}}}~}}~}~~~}~~}~}}}}~~}~~}~}}~}}~}~~~~~}}}}}~~}}}~~~~}}}~~}}~}~~~~~}}}~}~~~}~~}~}~~}}}~~~~~~~}~}~~}~~}}~~~~}~}}~}~}~~~~~}~}}}~}}~~~~~~~|}~}~~~~~~~~~~}}}~}}~~~~~~~~}}~}~}~}}~~}}}~~~~~~~~~~~}|~|~}}~}}~~~~~~~}}}~~}~~}~}}~~~}~}~~~~~~~~|}~}~}~~~~~~}~~~}}~~~}~~}~}}}~~~~~~~}}}~}}|~}~~~~~}}}}~~}~~~}~~~~}~}~}~~~~~~~~}}~~}~~~~~~~~~}~~~}}~~~}}~~~~}}}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}}~}}|~~~~}~}~}}}~~~~}~}~~}}~~~~~~~~}}~}}~~~~~~~}}~}~}~~~}~}}~~~~~~}}~~}~~~~~}~}}~~~~~~~~}}~}}~}~~}}~~~~~}~~~~~~~~}~~}}~~}~~~~~~~}~~}}}}~~~~~}}~~}~~~}}~~~~~}~~~~~~~~}}~}~~}~~~~}~~~}~}~~~}}~~}~~~~}~}~~~~~~~~~~}}~~~~~~~~}}~}~~~}~~}}~}}}}}~~~~~~~}~~~}~~}}~~~~~~~~~~}~~}~}~~}}~~|~}~~~~~~}}}}~~~~~~~}~~~}~~~~~~}~~}~}}~}~~}~~}~}~~~~~}~~~}~~}|~~~}}~~}~~}}~~~}}}}|}}~~}~}~}~}}~~~}}~}~~~~}~}~}~~~~~~~~}~~~~~|~~~}~~}}}~}~~~~}~~~~~~~~~~~}~~~~~}~~~}}~~~~~~}~~}}~}~~~~~}}}~}}|}}~~~~}~~~}}~}}~~~}~}}}}~~~~~~}~~~~}|~~}~}}}~~}}~~~~~~}~|~~}~~~~~~~~~}}~~~~~~}}~~~}~~~~}~}}}~|}}~~~~~~~~~}~~}~}}~|}~~~|}}~}|~}}}~}~~~~~~~~~~~~~}~~~~}~}~~~~~~~~~}~}}~~~~~~~~|~}}~~~}~}~~~~}~~~}~~}~}~~~~~}}}~~~~~~}|~~~~~~~~~~~}~}~}~}}~~~}~~~}~~~}~~~~~~~}~~}}}}~~~~~}}}}~~~~~~~~~}}~}~~~}~}~~}}~~~~~}}~}~}~~~~~}}~}~~~~~~~~}}~}~~~~~}~~}~~}~~~}}~~}~}~~}}~~~~}}~~~~~~~~}~}~}}}~}~~~}~}}~~~~~~|}~~~}~~~~~~}~~~}~~~~~~~~}~~|~~~~~~}}~~}~~~}}}}~}~~~~~|}~~~~~~~~~~~}}}~}}}}}~~~}~~~~~~~~~~~~~}~~~~}~~~}~~~}}}}~~~~~~~~~~}}~|}~~}~}~~~}~~}|}||}~~}~|}~}|}}~~~}~~~}}}}~~~~~~~}}}~~~~~~}~~}}}}~~}}~~~}~}~}~}}~}~~~~~~}|~~~}}~~~~~~}~~}~~}}~~~~}~}~}~}~~~~~~~~~~~~~}~~}~~~~~}}}}|~~~~~~}}~}}~~~~~~~~~~}}}}}}}~~~}~~}~|}~}|~}~~~~}~~~}}~~}}~}~~~~}~~}~}}~~~~~~~~}}}~~}}}}}~~}}~}}|}~}~~~~~}}~~}~~~~}~~}}~~}}~~}~~~~|~~~|~~}~~~~~~}~~}}~~~~~}~}}~}~~~~~~~~|~~|~~~~~~~}}}~~}|}~}~~}~~~~~~~~~}~~~~~}~}~}}~}~~~}~}}~~}~~~}~~}~~~~~}~~}~~~~|}~}|~}~~~}~~}~~~}~~~~~~~}~}~~}~~~~~}}}~}~}~}~~~~~~~}~}~~~~}~~~~~}|}~}}|~~~~}}~}}~}~~~~~~}}~~}~}~~~~~~~~}~}}}}}}~~~~|~}~~~}~}~}~}}~~~}~~~~~~~~}}}~|}~~~~~~~~}}}~~~~~~}~~~}~~}~}~~~}}~~}}~}~~~~~~~~~||~}}~~~~~~}~}~|}~~~~}}~~~}}~}~}}}~~~~~}}}}}~~~}~~~~~}}~}~~~~~~~}~~~~~~~~~}~~}~}~~}~~~}~~~~}}~}}}~~~}|~~~}~}}}|}~}~~|}~~|~~}~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~~~}}~~}~~~~~~}}~~~~~}~~~~~}}~~~~~}}~~}~~~}~~~}~~}~|}}}~|~~~~~}}}~}~}}~~}~~}}~|}~}~~~~}}~~}}}}}~~~|~~~~}~}~~~~~}~}~~~}~~~}~}~~|~~~~}}~~~~~~~}~~~~~}~}~}~~~~}|}~}}~~~~}~}}}~}}~~~}}~~~}~~~}~~~~~~~}~~~}}~~}~}~}|}}~~}~~~~~}~~~~~~~}~~}~~}~~~~~~~}~}~~~~~~}~~}~~~~~}~~~~~~~~~}~~}~~~~~~}}~~}}~~~}~}~~~}~}~~}~~~}~~~~~~}~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~}~}~~~~~~}~~~~}}~~}~~~}~~}}}~}~~~}~~~~~~}~~~~~~}|~|~~~~~~~~~~}~}}}}~~~~~~}}~~}~~}~}~}|~}}~}~~~}~}~~~}}~~~~}~~~}~}~~~~~~~~~}}~}~~~}~~~~~}~}|}}~~~~~}~}}~~}}}}~~~~~}~}~~||~}~~~~~}~~~}~~~~~~}}~~}}~~}~~~~}}|~~~~~~}}}~}}~~~~~~}}}~}}~~~~~~}~}}~}~~}~~~~}~~~~}~~~}~~~~}}}~~~~~~~~~~}~~~~~~~~}}~~~}~~~~~~~}~~}~~~~~~}~~~}~~}}}~~~}~}}~~~~~~}~}}~~~~~~~}}~~}~~~}~}~}}~~}~}~~~}~~}~}~}}~~~~}~~}~~}~~~~}~~~}~}~~~~~~~~}~~~~~}}~~~}~~~~}}~}}~~~~}}~}}~~}~~}}}}~~}}~~~~~}~}~~~~~~~~~~}}|~}~~~~~~~~~~}}~~~}~}}}}~~}~~~~~~}}~~}}}~~~~}}~}}}}}}}~~~~~}}~}~}~~~}}}~~~~~}}~~~~~~~~~}}~}~~~~~~}}}~~}~~~~~~}}}~~~~~~~~}}~~}~~}}}~~~~~~~~~~~}}~~~~~~~~}~}~~~~}~~}~}~}~~~~~~~~~~~~~~}}}}}~}~~}~~}~}}}}}}}~~~~~~~~~~~~~}}~~~~}~~~~~~~~~}~~}}}}}~~}~~~~~~~~}~~}~~}}~}~~~~|}~~~~}}~~~}~~~~~~~~~~~}}}~~~~~~}~|}}~~}~~~}}}}}}}}}}~}|~|}}~~~}~~~}}~||~}~~~~~~~~~~|~}~~}~~~~~~}~}~~~}~~}~~}~}~~}}~~~~~~~~}~~}~}~~}~~~~|~~}~~~}~~}}~}~~}~}~}~~~}~}~}}|~~~~}~}}}}}~}~}~~~~~}}}}}~~~}~~~~}}}}}~}~~~~~}~~~}~~~~~}~~~~}~}~}~~~~}~}~||~}}}}~~~~}}~~~~~~~~~~~~}~~~~}}~~}~}|~~}~~}~~~}~~~~}~~}~~}}}~}~~~~~|~}~~~~}~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~}}~}~~~~~~~~~}~~~~~~~}}~|}}~~~~}~~}|~~~~~}~~}~}~~~~~~~~~~~}~~~~~~~}~}}}}~}}}}}}~~~~~~~~~~}~}~~~}~~}~~|~}~~~}~~}~}}~}}~~~}~}}}}~~}~~~~~~~}~}}~~~}~~~~~}~}}~~~}}}~~|}}~~~~~}}~~~}}}~}~~~}~}~~~~~~~~}~~~}}~~~}}}~}~~~~~~~~}}}~~~~~~~~}~~~~~}~~~~~~~~~}~~~~~~}}}~~~}~~}~}}~~}~~~|}}}~~~~~}}~~~~~~}|}|~~~~~~}~~~~~~~~~}~~}~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}~~~~~~~~~~~~}}|~~~~~~~~~~}~~}}~~~~~~~~}}~~}~}~~~~}~~~~}}~~~~|~}}}}~~~~~}|}}~}~}~~~~}~}}}~~~~~~|}~}}}~}~~}}~}}}}}~~}~}}}~~}~~~~~~}~}~}~~}}~~~~~~}}~~~}}}~~~~}~~}~~~~~}~~}}}}~~~~~}}}}}~|~}~~~~}~~}}~~~~}~~}~~~~}~~~}~~}~~~~}~~~~}}~}~~}~~}~~~}~~~}~~~~~}~}}~~~}}~~~~~}|}}~~|~}}~}~~~~}~~~~~~}~~}~~~~~~~}~~~~}~~~}~~~}~~~}~}~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~~~~~~}}}~~~~~~~~~~}}~~}~~~~~~~~~~|~~}~~~~}~}~~~~~~}}~}}~~~}}}~}}}~~~~~~~}~~~~}~~~}}~~~~}~~~}}~~~~~~}~}}~}}}}}~~~~~~}}|}~}~~}}~~}}}~~~~}}~~}~|}~~}~~}}}~~}|}~~~~}~}~}~~}~~~~~~~~}~}~~~~~~}~~~~}~~~}~~~~~}}}}~}~~~~~~}}~~~~~}~~~~}~~}~~~}~~~}~~~~~~~}|}~~~}~~~~~~|~~~~~~~~~~~~}~~|}~~~~~~~}}}~~}}}}~~}~~~~~}~~}}~}~~~~}~~}}}~~~~~~}~~~}~}~}~~~~~}}}~}|}}~~~~|~}~}}~}~}~~|~}~|}~~}~~~}~~}}~}}}}~}}~~~~~}}}}~~}~}}~~~~~}|~|}}}~}~~~~}~~}||~}}|~~}~~~}~}}~~}|~~}~}}}}~}}~~~}~~~|~}}}}}~}~~~~~}}|~~}|~~~}}~}~|}~}}}}}~~~}~~~}~}}~|~~~}~~}~~}}}~}}~~~~|~}}}}~}}}}~~~}}}~}~}}}~}}~~}~~}}}~|}}}~~}~~}}}~~}}}}~~~~~}~}~~~~}~~~}}}}}}~~~~~~~~}}~}}}~~}~~~~}}~}~}~~~~~~~~~~~~}~}~~~~~~~~}}~~~~~~~~~|}}}~~}}}~}~~}}}~}}~~~}~}}~~~~~~~~~~~~~~~}~~~~}}~~}}}~~~~~~~}}}}~|~~~~~~}~}~}}~}~}~~~~}~}~}~~~~~~~~~~~|}~~~~}~~{~}|}~}~~~~~~}~~}~}|~}~~}~}}}}~~~}~~~~~~|~~|}~|}~~~~~~~|}~~}~}~}~~}}~}|}~}}~~}~}~~~~~}}}}~~~}~}~}~}}|}~~~~}~~~}~}}}~~~~}}~~~~~}~~~~~~~~}~~~}}~}~~~}~~}~}~}~|~~}~~~~~~}~}}}}}~~~|}}}~~}~~}~}~~}~}~~~~~}~~~~~}~}~~~~~~}~~}~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~}~~~}~~}~~~~~}~}~~~}}}}~~}~}~}}|~}~~}~~~~~~~~~~~~~~}}}~}~~~~~~}}~~~~}}~~~}~}~}~}~~~}~}}~}}~~~~~~~~}}~~}~~~~~~~~}}~~~~~~}}}}}~~~~~~~~~~~}~}}}}}~}~~~~}~}~}}~}}~~~}}~~}}~}~}~}~~}~~}~~~}~~}~}}~}~~~~}~~~~~~}}}~~~}~~}}|~}}~~~~}~~~}~~~}~~~}~~~~}}}}~~~~~~~}}~}~~}}~~~~~}}}}~~~~~~}~~~}}~~}}~}~~~~~~~}~}~~~~~~~}}}}~~~~~}}}~~}~}~~~}}~~}~}}~~~}~~~~~~}~~}}~~~~~~}}}~~~}}~~~~}~~~~~}~~~~~~~~}}~}~~~~~}~}}~}~~~}}~~~~}~}~~~~~~~~}~~~}~~}~~~~~~~~~~~}~~~}~~~}}~|~~~}~}~~}~~~~~~~}~}}}~~~~~~~|}}}~~}~~~~}~~~}}}~~~~~~|}~~}}~~~~~}~}~~~}}~~~~}}}~~~}~~~~~}}~~}~~~~~~}}~~~|~~~~|}~}}~}~~~~~~}}~}}}~}~~~~}~~~}~~~~~~~~~~~~~~~|}~~}~~~}|~~~}}}}~~~}~~~~}}~~~~~~~~}~}~~~~~~}}~~~~~~}~~~~}~~~~~}}~}~}~~~}~}~}~~}~~}}~~~}~}~~~~~~~~~~~|}~~}~}~~~~}~}~}~}~}~~~~~}}|~~~~~~~~~~~~}~}}~}}~}~}~~}~~~~~~~}~}~~~~~}~~}~}~|}}}~~~~~}~~|~~~~~~~~~~}}}~}~}~~~~}~~~~}~}~~~~}~~~~}~~~|~~~~}~}~|~~}~~}}~~~}}~~~~~}}}~~~~~}}}}}~}~}}~~~~}~}~~~~}~~~}}~}~}~~}}~~|~~~~|}~~~~~~~}}~}}~}~~}}~~~}~}}}|}}~}}}~}}~~}}}}}~~~~}~}}~}~~}}|~}}~~}}~}~~|}}~~~~~}~}~}}~~~}~~}~}~}~~}~~~~~}}~~~}~~~~~~~}|~~}}}~~~~}~~}~~|}~~~~~|~~~}~~}~~~~~~~~~~}}~}~~~~}}}~~~~~~~~~}~}~}~}~~}|}~~}}}~}}}~~~~~~~~~~~~~~}~~~}~~}~~~~}~~~~~~~~~~~}~~~~~~~~~}~~}~}}}~~~~~~}}~~~~~~}}~~~~}~~~~~~~}~~}~}}~~~}~~}~~~~}~~~~~}}~}}~}}~~}}~~~~}}~~~~~~}~}}~}~}~~~~~}}~}~~}|~~~~~}~}}~}~~~~~~~~}~~~~}~~~}~~~}}}~~~~~~~}~}}}~~~~~~~~~}~~}|}}~~~~}~}}~~|~~~}}~~}}}~}}~~~~}~~~~~}}~~~~~~~~~}~~~}~}~~~~~~~~~}}~~~}~}~~~~~}~~~~}}~~~|~~~~}~}}~~~~~~~~}~}~}~~~~~~}}~~}~}}~~~}~}~~~}}}}~~~}}}~}}}~~~~~~}~}~~~~~~~~~~~}~~}~~}~~~~~~~|~~}~~~~~~~~}}}~~~~~}~~}~~~|}}~~~~~~~~}}}~}~}~}}}~}~|}~~~}~~~~}}}}~~}|~~~~~~}}~~}}~~~}~~~~~~}}~|}~}~}~~}}}~}~~~~}~~}~~}~}~}~~~~}~}}}~~}}~~~~~~~~}~|~}~~~~~}~~}~~}}~~~~~~~~~~~}~~}~}~~~~~~~}}~~}~}}~}~~~~}~~~~~~~~~}~~}}~~~~~}~}~~~}~}~~~~~~~~~~~~~~~~~~}}~~~}~~~~}~}~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~}}~~~}}}~~~}~~~}~~}~}|~}~~~~~~}~~~~~}~~}~}~~}~~}~~~}}~~}~~~}~}~~}}~~~~~}~~}}~~~}~}}|}~~~~~~~~~~}~~~~}~~}~~~~}}~~~~}~}}~~}}~~}~}~~~}}}~~~}~}|}}}~~~~~~}~}~}|~~~~}}~}|~}~}}~~~}}~}~}~~}~~~~}~~~}~~}~}~}~}~}}~~}~|}}}~~~~~}~}~~~~}~~~~~~~~~}}}}~~~}~~~~~}~}~}}~~~|~}~}~~}}}~~~~}}}|}~~}~~~~~~~}}}}}~~}~~~~}}~~~~~}~~~}~~|}~~~~}~~~~}~}}}}|~}~~~~~|~~}~}}|~}}~~}~~~~~~}}~~~~~}~~~~~}~~~~~~~}~~}~}}~}~~~~}~}~~}}~~~~}~~}|~}}}~~~~~~~~~~~}~~~}}~}~~~~~~~~~~~~}~}~~~}}~~}~~~~~~~~~~}}~~~~}~~~}~~~~}~}~}}}}}}~~~~~~}}}~~~~~~~~}~~~}|}~}}~}|}~}~}|~}~~}~}}}~~}~~}~}~~}}~}~}~~}~~~~~}~~~}~~~~~~~}}|~~}~~~~~}}}~}~}~~~~~~~~~~~|}~~}}~}}~~~}~}}}~}~~~}~~~}~~~}}~}~~~~~~}}|}}}|}~}~}~~}~||}}~}~~~~~}~~~}~}}~~~~~}~}~~~~~~~~~}}~~}~~~~}~}}~~~~~~}}}~~}}~}~~~~~~~~~}}}~~~}~~~~~~}~}~~~~~~~~~~}~}}}~~}~~~|}}~}}|~~}~}|~}~}}~~||}~~~~~~~}~~~~~~~~~~}~}~~}~~}~}|}~}~~~~~~~~~}~~}~~~~~~~~~~~}~}~~~~~}~~}~~~~}~~~~~~}~}~}~}~}}~~~~~~~}~~~}~~~~}~}~}~}~~~}}}~~~~~}~~|~}}~~}~~~~~~~~~~}~~~|}~~}}~~}}~~~~~~~~~~~~~~~~~}~~~~~~~}}~~~}~~~~~}~~~}~}}~~~~~~}~~~~}~}~~~~~}~}}~~~~~~~}}~~~~~~~}~}}~~~~~}~~}~~~~~~}~~}~}~~~~~~~~~~~}~~~}~~~~~~}~}}~~~}~~~~}}~}|~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~~|~~~~~~~~~~}}~~~}~~~~~~~}}~~}~~~~~~}~|~}~~}~}~~}}~~~}}~~~~~~}|~~~~~~}~~~~~}~}~}}}~~~~~}~~}~~~~~~~~}}}}}~}~~~~~}}}~|~}}~~~~~~}}~~~~~~~}~~~~}}}~~~~}~~~}~}}~}~~~~}|~}}}~}}~~}~~}}}~}}~}~~~~}~}~~}}~}~~~~~~~~~~~~~~~}}~}~}}}~}~}}}~}~}}~~~~}~}~~~~}~}}}}~~~~}}}~~~~~}~~}~~}~~~~}}~~~~~~~~~~~}~~~~}~}~~~~}~~~~~~~~~~}~}~~~~~~~~~}~}|~}~~~~~~~~~~~~~}~}}}~~~~~}~~}~}}~}~~~~~}~}~~~}}~}~~~}~~~~}}}~}}~~~~~~~~~~}}}~~~}~}}~~~}}~~~~~~}~~}~}~~~~}~~~~}~}}}}~~}~~}}~}~}}~~}~~~~}~~~~~~}~~~~~~~}}}~~}}~~~}}~}~~~}~}~~~~~~~~~~~}}~}~~~~~~}~~}}}}~}~}~~~}}~~~~}~~}~~~}~}}~~}}~~~~~}}}~}~~~~~~}}~}~~~~~~~~~~}~}}}~~}~~~}}~}}~~~~~~~}}~~}~~~~~~~}|}}~~~~~~~~}}}~}~~}~~~~~~~}~}}~~~~~~~~|}~~~~~}}~}~}}}~~~~~~|~}}}~}~~~~~~}||}~}}}~}~~~~~~~~~}~}~}~}}~}~~~}~~~}}~~~}~~~~~}~}}}~}~~~~~}~}~~~~~}~~~~~~~}}~}~}~~~~~}~~}}~~}}}~~~~~~}~}}~}~~~~~~~}~~~}}~}~}|}~~~~}}}}~}}~~~~~~~}}~}}~~}}~~~}~}~}}}}|~~~~}}}~~~~~~~~~~~}~|}}~}~~~~~}}}}}}}~~}}}~~~~~~~}~~~|}~~~~}}~~~}}~}}~~~~}~~}}~}~~}}~~}~~}~}}}~||~~~~~~}|~|}}}~}}~}}~}}~}~}~~~}}~~}}}~~}~}~~~}~~~~|}}}}~}~}~~~}}~~}~~}~~}~~~}}}}~~~~~~~}~~}|~~}~~~~~~|~}}}}~~~~}~~}~}}}}}}~}~~~}~}}~}~~}~~~~~|~}~~~~~}~~}}~~~~~~}~~~~~~~~~~}}}~~~~~~}~~}~~~~~|}~}~~~~~~~}~}~~}}~~~~~~~~~~~}}~~~}~}~}~~}~}}}~~~~}}~~}}}~~}~~}~}|~~}}}}~~~~~~~~}}~~}}~~~~~~}~~}~}~~}~~~~~~}}~~}~}~}}~}~~}}~~~~}~~~}}}~~~~}~}~~~~}~|~}}~~~~~}~}}~~}~~}~~~~~~~}}}}|}~~~}}~}~}}}}}~}~~}~}}~~~~}~~~~~~|}~}~}}~~~~~~~~}~~~~}}~~~}}~}~}~}~~~~~~~}}}~}~~~}}~~}~~~~}~}~~~~~~~~}~}~}~~~}~}~~}~}}}~}~~~}~~}~}}~}}~~}~~~~~~~~~~~~~~~~~~}~}}}~~~}~~}~~~~~}~~}~~~}}~}~~~~}~}~~~}~~~}}~}~~}~~~~~~~}~~~~~~}~~}~}~~~~}~~~}~~~}~~~~~~~~}~}~}}}}~~~~~}~}}~~}~}}~~~~}~|~}~~~~}~~~~}~~~}}}~~~~~~}}}}}}~~}~~}~}~}~}~~~~~~~|~~}~~}}~}}}~~~~~}~~~~~~}~~}~}~~~~~~~~|}}~}~~}~~}~~~}}|}~}~}~}}}}~~}}}~~~}~~~}}~}~}~}~~~~~~~~|}}|~}}~~~~}~~~~~}}~~~~~~~~|~}~}~~~~~~~~|~~~~~~}~~}~~}}}~~~~}~}~}}}~~~~~~~}}}~~~}~~~~}}~~}~~~}~~~~}~~~~~~~}}~}~~~}~}~}~}}}~~~~}}}}~~~~~~~}~~~~~~~~|~~}~}~~~~~~}~}}~~}~~~}}}}}}~~~~~|}~}~~~~~~~~~~~}~~~~~~~~~~~~}~~}}~~~~}}}~}~}}}~~~~~~}}}}~}~~|~~}}}|}~}}}}~~~~}~|}~~|}~~}~~~}}~|}}}~~~~~}~}}}~}}~~~~~}}~}~~~}}~}}}~}~~~}}|}~~~}~~}}}}}}}~}~~~|~~}}}~}}~}~~~~~~~}}}}}}~}~~}~}}}}~~~~}}~~}}}}~}}~~}~}}}~~~~}~~~~~~}~|~~~}~}~}~~~}}~~~~~~~~~~~~~~~~~~~~}~}}~}}}}}}~~~}}~~}~}~~~~}~}~~~~~}~~~~~}}~~}~~~~~~}~~~~~~~~~~~}~~}~~~~~~~|~~~~}~~~~~}~~~}|}~~~~~}}~}}}}~~~~~}}~~}}~~~~~~~}}}~}|~}~}~~~~}~~~~~~}~~}}~}~}}~}~~}~~~~~~}~}}}~~}~~}~~~}}}~~}~~~~~}~}~~}}~~~~~~~~~~~}~~~}}}}|~~~}~~~~~|~}}~}~~~~~}~~}~~~~~~~~~~~~}~}}}~}~}~~}~~~~}}~~~~~~~~~}}~}}}~~~~~~}}~}~~~~~~~}}}}~~~~~~~~}~~}~~}}~}}}~~~~~~}~~~~~~}}~}}~}~~~~|~}}~~}~~~~}~~~~}}~~~}~~~~|}~~}}~~}~~~~~~~~~~}~~~}~~~~}}~~~~~~~~~~~}~~}}~~~}}}~~}~~~~~~}~~~~~~~}~~~~}~~}~~~~~~~}~}~~~}~~}~~~~}~~}}~~~~~}~}}~~~~~}}~~~~~}}}~}}~~~~}~~~~||~}~~~~~~~~~~~}~~}~}~}~~~~~}}~~}~}}}~~~~}}~~~|~~~~}~~~}}}}~}}~~~~}|~}}}~~~~~~~~~}}~}~}~~~}}~~~~~}~}~}}~~~~~}~~~~~~}~~~~~~}~}~~}~~}~}}}~~}~~~~}~~~~}}~}}}}~~~~~}}}~~~~~~~~}|~}|~}~~~~~}~~~~}}}~~}~}}~}~}~}~~~~~~}~~~~~~~}~}}}}~}}~~}~}~~}|~~~~~~~~~~}~~~~~~~~~~~~|~~~~~~}~~~~~}~~~~~~}}}~|~~~~~~~~~}~~~}}~~~~~~}~}}~~~~~~~}}~~~~~~}~~~}~}}}}~}~~~}~}}~}~~~~}~~~~}}}}}~~}~~~~}}}}~~}}~}~~~}}|~|~|}}~}~~|}|}}}~~~}~}~~~~~~}}}~~~~~~~}~||}~~~~~|~}}}}~~~}}~}~}}}}~}}~~~~~}|}~}~~~~~~~}~}}~}~|~~}~~~~~}~~~|~~~~~}}}}}~}}}~~~~~~|~~~}~}~}~~~}~}~}}~~}~~}~}~~}}}~}}}~~~~|}~}}~~~~~~~~}}~~~~~~~~}|~~}}~~~~~~~}}~~~~}~~~~}~}~}}}~}~~~~}}}~~}}~~}}~~~~~~~~~~~~~~~~~~|}~~~~~}}~~}~~~~~~~}~}~~~~~~~~~~}~~}~~~}~~~~~~~}~}}~~|~~~}~~~~~~}~~~}}~}~~~~~~~}~~~~~~~~}~~}~~~~~~~~~~}}}}}~~~~~~}~}}~~}~}~~}~}}}}~~}~~~~~~~}}}}}~~}}~~~~~~~~~}}~~}~~~~~~~~~~|~~~~~~~~}}~}~}}~~}~}~~~}}~~~~~~}~~}}~}~}}~~~}}}~}}}}}}~~~~~~~}~~}~~~}~~~~~~~}~~~~}}~~~~~~~~|}~~~~}~~~~}~||~~}~|~~}~~~}~~~}}}}~~}~~~~}}}~~~~~~~~~}~}}}|~~~~~~}}~}~}~~~~~~}~}~~~~~~~~}}~~~}}}~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~}~~~~~~~}~~~~}~~~}~~|~~}~}}~~}~~}~}}~~~}~~~~~||~}~~~~~~~}~}}~}~}~~~}~}~~~}~~~}~~~}~}~~~~~~~}}}}~~~}~~~~}~}~}}}}~}~~~}~~~}}~~}~~~~~~}}|}}}}~}~~}~}}~}}~~~~~~~}}}}~}~~~}~}}~}~~~~~~~~~~~}~}|~~~~~~~~~~~~}~}}}~}~~~~~}}{}~}}~}~~~~~~}~|~~~~~}}~|}|~}}}}~~~~~~~~|}}}~~}~}}|~}~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~}~~~~~~~~~~~}~}~~~~~}}}~|}~}}~~~~~}}}}~}}}}~~~~~}~}~~~~~~}}~~~~~~}~~~~~~}}}~~~}}~~~~~}~~~~}~}|~~~~~~~~~}~~~}~}~}~~~~~~~~~~~~}}}~~~~~~~~}~~~~~~~}~~~}}}~~~~~~~}~}~}~~}~~|}~~}}~~~~~|}}}~~~~~~~~~}~~}~~}~~~~}}~~~}}}~}~}~~~~~~~~~}}}~}}~}~~}~~}~}~}}}~~}~}~~~~~}~~~~~}~}~~~~~}~~~~~~~~~~~}~~~~}}~~~}~~~}}~}~~~}~~~~~~}~~~~}~}~~}~~~~~~~}~~~~~}~~~|~~~~~~~~~}}}~~~~~~~~~~~~~~|~~}~~}~~~~~~}~~~~~~~~~}}}~}~~}~~~~~~~~~}}}}~}~~~}}~}~~~~~~~~~}~~~~}}|~~}~~~~}~~~~}~}~~~~~}~~}~~~~}}~~~~~|}~~}}~~~~~~}~}}}|}~~~~~}}}~}~~~}~~~~~~}}~~}~~~~~~~}~}~|~}}~~~~~~~}}~}}~}~~}~}}~}}~}~~~~~~}~~}~~~~|~~~}~~|}}}~~}~~}~}~}}}}~~~~~~~}}}}}}~~}}~}~}}~~~~}}~~}}~~}~~}~}~}~~~~~~~~}}}}~~~~~~~}}~~}~~~~}~~~}~}~}}~~~}~~~~}}~~|~~~~}~}~~~~}~~~~~~}~~~}~~~~~~}~|}~}}~~~}}~~}}}}}}~~~~~~~~~~~~~~~~}~~~}~~~}~}~}~~~}}~~}}}~~}~~}~~~}~~~~~}}~}~}}}~~~}}~~~}~}|}}}}}~~~~~~}}~}~}}~}}~}}~~~~~~}}}~~~~~~}~}}}|}|~~}~~}~~}~~}~|~~~~~~~}}}~}}~}}~}~~~~~~~~}}}~~~}}}~~~~~}~}}}~|~}~~|~~}}~}~~}}~~~~~~~~}}}~}~~~~~~}}~}}|~~~}~}|~~~}~}~}~}|}~}~}~~~}}~~}}}}~}}~}~}~}~}~~~~~~}}}}}}~~|~~~}~~~~~|}}}}~~~~~}~~~}|~}~~~}~~~~}~}|~|~}}}~~~~~~~}}~}~}}~~~~~}~~}~~~~~~}~|~}}~~~~~~~~~}~|~}~}}~~~~~~~~~|~}}~~}}~~}}~~}{}~~}~~}~~~}}}}}}}~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~}}~~~}~~~~~~~}}}~~~~~~~}~~}}~}~~~~~|~~~}}~}}~|}~}~~}}}}}~~|~~~~~~~}}~~~|}~}~~~}~}}~}}~~~~~~}~~}}|}~~}~}~~~~~}|~}~}}~~~~~}~~~~~~}}}}~}~}~}}}}}}~}~}~~~~}~}}}~~}}~}~~~}}}}}||}}~~~~~}}}}~}~}~~~}~~}}}}~~~~~~~~~}}~}~}}~}~~}}~~~|}~~|}}~~}~}}~}|}}}~~~~~~}~~}}}}~~~~}}}}}~~~}~~~~~}~}}}}}}||~~~}~~~|~~~~}}}~~~~~~~~~~}}~~~~~~~~~}~~}~}~}}~~}~~~}|}~~~~~~~}}~~~~~}~~~}~}~|~~~~}}~}~~|}}~}~}~}~~~~~~~~~~~~~~~~}~~~~~}~}~~}}}~~~~}~~}}~}}}~}~~}~}}}~~~~~~~}~}}~~~~~}~}}~}}}~~~~~~~~~~}}~~~~~~~~}|~~}}}~~}~}~~}}~~~}}}~~~}~~~~}}~~}|}~~~}}~~|}}~}}~~}}~~|~}~}||}~}}~}}|}|}}|~}~~~~~~}}}~}}}}~}~~}~~||~}~}~~}~~~~~}}}}~~~}~~~}~~}}~}}}}~~~~}~~}}~}}||}~}}~~}~|~~~~~~~~}~~~~~~}}~~}~~~~}~}}~~~~}}}~~|}~}}~~~}~|}~~~~~}~~~}}}}~~~}}}}}~|~~}~}}~}~~~}~}}~~|~}~}}~~~~~}~~}}}}}~~~~~~~~}}~}~~}~~}~~~}~~|}}~~~~~~}~~~~~~~}}~}~}~~}~~}~}~~~~~~~~~~~~}~~}|~~}~}}~~~~~~~}~}|}}}}~~~~~}}||}~~}~}~~}}||~}}~~~~~~~~}}~}}}~}~~~~~~~~|~|}}~}~~}~}~}~~~}}||~~}}~~~}}~}~}}~}~~~~}}}}|}|}|~~}~~}}}}~~}}|}}~~}}}~~{}}~}~~}~~~}}~}}~~}~}~~~~~}~|}}~|}}|~}~~~}}}}~~}}~}~}~}}}~~}~}~~}}}}~~~~}~}}}}~~~~}~}~~}}~}}~~~}}~}~}~}}|~~}}~~}}~}}~~~}}~~~~}~}~~~~~~|}~~~~~~~}}}}}~~}~~~~~~~~~}~~~~~~~~~|}}|~~~~}~~~}~~~}~~}~}~~~}}~~}}}~}~~~~~~}}~~~~~~|~~~~~~}}~|}}}}~~}~~~}~~}~~~~~}~~}~~}~}}~~~~~}}~~~}~~}~}~~~~~}}}}}}~}~}}~~~~~~~~}~~~~~~~~|~~}}}~~~}~~~~~}}~~~}~~~~~~}}}~~}~}~}~}~}~~}~}}|~~~~~~}}}}~~}}~~}}}}}}~}}}}~~~~~~~~|}|}~}~~~~~}}~~}~}~~}~~~}}}~~~}~}~~~~~|~|~}}}~~~~~~}}~}~~~~~~~}~}~~}}~}}}~~~~~}}~}~}}|~~~}~~}}~~~}~}}~~}~~~}~}}}}}~}~~~~}}~}}}~~}~~~~~}~}~~~~}}~~~|~}~}}~}~~~}~~~~~~|~~~~~~~~}~}~~~~}~~~}}}~~~~~~}}}~}}~~~~~}~~~|~}}}~}|~}~}~~~}}}~}}}~~~}~~}~~~~}~~}~~~}}~~~}~}~~|~~~~~}~~~~}}~}}}}~~~~~~}}~~|}~}~~~~}~~~}~~~~}}~}~|}~}}}~}~~~~~}}~}}~~~~~}~~}}}}~}~}~}~~~~~|}}|}}~~~~~~}~}}}~|~~}~}~~}~~}|}}~}|}|~~~~~~~}~}|~|}|~~}~~}}|~}|}}~}}~~~~~~~}}}~}~~}}~~~}}}}}~}}}}~~~}~}}}|}|}}~~}~}}}}~~~~}|~~}~}~~~}}~~~~~~~~~}}~}}}}}~}~}~~~~}~}}|~~}}~}~}}}}|~|~~~}~~~~~}}}}}}}~~~~~}~~~}}}~}}}~}~~~~}~}~}}}~}~}~~~}}~}}~~}~~}~~~}}}}}}}~~~~}}~~~}}~~~~}~}~}}~}~~~~}~~~~~}~~|}}~~~~}~~~}~||~~|~~}~~~~~~~~~~~}~~~~~~~}~~~~~~}~~}~~~~~~~}~~~}~~~~~~~}~}}~}~}}~~|~}~|}~}~~}~~~}}~}~~~~~~~~}~}~}|}~~}~~~~}}}~}}~~~~~}~}}}~~}~~~}~}}~}~~}|}}~~~}}~}~}~}|}}}~~~}~~}~}|}~}~}~~}~}}}~}|~|}}}~~~~}}}~}~}~}~~~~~}~~}}|}~~~~}~}~~}~}~~~~}~}}}~|}}~~|}~~~~~~~~}~}}|}~~~~|~~~~~}~~~~|~~~~~~~}}}|}}~~~}~~}}}}|}}~~}~~~~|}~}~~~~}~}}~}}}~~}}~~~}~}}}}}|~~~~~~}}||}}~~}}~~~~}~~}~}~}~~~~~~~~}~}~}|}}}~~}~}~}}}~}~}~~~~~~}}}|}~~~~~~~}|}~~~}}~}}~~~~~~}~~~~~~~}~~~}~~~~~~~}}~~~~}~}~~~~}~}~~~}}~}~~~}}~~~}~}}~}}~}}}}}}}~~}}~|}}}~}}}~}~~~~}}}}~~~~~~~~}~~~~|}~~~~~~~}}}}}~|}~~~}}~}}}}}}}}~~}}~~}}~|~}}|}~~}}~~~~|}~~}}~~~~}~~||}~}~~~~~~~~~~}~}}}~|~}~~~~~~~}}}~~~}~~}~~~}}}|~~~~~~~~~~~~}~}|}}~~~~~~~~}~}~}}~~}~~~~}~~~|~}}}~}~~~~~~~~}~~}}}~~~~~~~~~}~}~~~~~}~}~~~~~}}~|}}~}}~~}~~}~~}}}~~}~}~|}}}|~~~~~~~~~}~~|~~}~~}~}}}~~}}~}~~~~~~~}~|}}}}}~~~~~}}}~~}}}~}~~~}}}}~}~~}~~}~~~~~~~~~}~~~~~~~}~~~~}~}~~~~~~~~~}}}~~~}~~~~~}~~~~}~~~~~}~}}~}}}~~}~}~}~~}|}}}}~}~}}~~~}~~}~}~~~~~~~}|}}}~}~~}~}}|~}}}~}~~}~~~}}}}}}}}}}~~~}~~~}}}}~~~}}~~~}}}~~}~}~}~~~~}}}~~~~}}}~~~~~~~}~}~}~}~~~}~}}}~}}~}~~~}~~}}}}}}~}}~~}}|~~}}}~~~~~~~}~}}}~}}~}~~~~}~~~}~}}}}~}~}}}}}}}~}~~~~~}~~~}~}~~~~~~}}~}}}}~}}~}~~~}}}}}~}~}~~~~~~}~}~~~}~~~|~}~~~~}~|}~~~~~~}~~~~}~~~~~~~}~~~}~}~~~~~~}}}~~}}~}}~|}}~}}~~~~~~~}}~~}|}||}~~~~~~~~~~~~~~}~~~~~~~}~~}~~~~~~~}~~~|~~~}~~~~~}~~~~~}}}~~~}~|~~~~}~~~~~~~~~~~}~~}~~}}~~~~~|~}}}}~~~}~~~~~~}}~~~}~}~}}~~~}}}}}}~}}~~~~}}}~}~}}~~}~}~~}}}}~~~~}~|~~}}}~~}~~~}~}~}}|}~~~~~~~|}}~}}}~~~~~~}}}}~}}}~~}~~}}~~}}}~~~~~~~~}}~~}|}}}~~~~~}~~}}}}~~~}}~~~}}}}}}|}~~~~~}~~}}}~~~~~}}}}~~~}~~~~~~|~}}}~~}}~~}}~~}~}}|}}~~~~~~~}~}~~}}~~~~~~~}|~}}~}~~~~}}~}}~}~~}~~}~~}}|}~}~}~~}~~~}~}~}}~~}~~~~~~}}~}~}~}~}~~}~~~}~}}~~~~~}}~~~||~~}~~~}~}}~~|~~}~~~~~~}}}}|~~~}}|}}}~}~~~~~}~~~~~~~~~~~~}}|}}~}|~~~~~~}~}~~}|}~~~~}~}~~}|~}}~}~}~~}~~~}~~~}}}~~~~~~~}~{}~~}}}}~}}}}}}}~}~~~}~~~}}}|~~~}~~~~}~}}|}}|}~~~~}~~~~}}}|}}~~~~~}~}}}}{}}}~~}~}~}}|~}~}~}~~|~}}}}~}}~~~~~}~}}}}}~~~~}~~}}}}~|~}~~~~~~~~}}}}}~~~~~}~~}}~}~~}~}~}~~~~}}~}~~~~}~~~}~}}~}}}}}~~}~~}|~~}|}~~}~~~}}~~~~~~~~~~~~}~}}}~~~~~}}}}}}~~|}~~~}~}}}|~}~~~~~}~}~}~||~~}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~}~}~~~~~~~}~~~~~~~~~~~}~}|~}~}~~~~~~~}}~}}~}}~~}}~}~}~~}~~~~}}~}~}}}}}}~~~~~|}}~~}}}}}}}~}~~~~}~}}}}}~~~~~~}~}}}}}}}~~}~}}~~|~}}~}}~}~~~}}~}~}~~~~}~~~~~}}~}}}}}}~~}~~~~~|}}}}~~~}~~}~~}~}|}~~~}~}~||}}}~~~~~}~~}}~}}}~~~~~~~}~}|~~}}~}~~~~~~~}}}~}|~~~~~~~~}~~|}~~~~}~~}~}~~}|~~~~~~}}~~}~}~}~~}~~|~~}~~~~~~~}~~~}~~~}~~~~~}~}~~}~~~~~~~~}}~~~~~~~~}~~~}~}~~~}}|}}}}~~~}~~}~~}~~~|}~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~}~~~~~~}}}~~~|~~~~}~}}~}}~}~~~~~~~|}}|~}}~}~~~~}~}~~}}}~~~~~}~}~~}~~}~}~}||~~~}~}|}}~~~~~~~~~~}}}}~~}~}}}}}~}~~~~~~~}}}}}}~}~~~}}~}}}||}}~}}~~~}~~~~}|}}~~|~~~~~~~~}}~}}~~~}}~~}}}}}}~}}~~}~|}~}}}~~}|~}}~}|}~|~~~~}~}~}}}~|}}}|}~}}~~}|}~{~~|~~~}}~}~}}|}}}}~}~~~}~~}~~|{}|}~~~~}~~}}}~}~}~~|}~~~|}|}~~}}}}~}~~}}~}~}~}~}~}~}~}~~}~}~}}}~}~}}}}~}}}}~~~~}}}}}~}~}~~~}}}}~|}}}}~}~~~~}}~|~}}~~}}}}~}}|~}}}}}}}}~}~~~}~}~~~}~~~~~~~}~~}~}~~~~~~}~~~|~~~~~~~~~~}~~~~~}}~}|}~~~~}}~~~}}~~~~~~~~|~~~}~~~~~~~~~~~~}~}}~~~~}|}}~~}}~~~~~~~~|~~}~}}~~}~}~}~~~~~|~~~~}}~~}~|~~}}|}~~}}~}}}|}|}}~~~~~~}~~~}}~}}~}}}}~}~}}}~}}}~~~~}}}}~}~~~~~~~|}~}}~~}}~}~}~~}}|}}|~~~~~~~~~|}}|}|}~}}~~~~~~}|}|~}}~}}}~}}}}~}~~~}~~~}}|}}~}}~}~~~}}}}~}}|}~~}}}~||}~}~}~~~~~}}~}~~}~}~~~~~~}~}}}~~~~~~~~~~}~}~}~~~~~~~}}}~}~~}~}~}|~~}~~~~~~~~~~~}~|~~}~}~}}~~~}}~~}}}~~~~}~~~~~~~~~~~}}~}~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~}}~~}}~}~~}~~}}}}}~~~~~~}}}}~}}}~~~~~~}}~}}~}}~~~~~}}~|~}}~}}~~~}}~~}}~~~}}~~~~}}}}|}}~~~}~~}|}~}}}}~~~~~~}}}~}}}~}~}~~}~}}}}~~}|~~~~}~~~||}~~}}~}~~~~~~~~}}~~}~~~~~~~~~}}|~}}}}~}~~}}}}}~}~~~~}~~}~~~}}~~~~~}}~~~~}}~~|}}}}~~~~}~|}|~~~~~~~~}}~~~}}}~~~}~~~~~~}}}|~~~}~~~}}~}|}}}}}}~~}}~}}~}~}}}~~}}~}~}~}}}~~~}}~~}~|}~~~~~~~~~~~~}~}~}~~}~}}~~}}~~~}}~~}}~}~}~|}}}~~~~~}}|~~~~}~~~}~~}~~~~~~~~~~~~~~~~}}}~}~~~~~~~~}}}~}~}~~}}~~~~}~~~~}~~~}}~~~~~~~~~~}~~}}~}~~}}~}~~~}~~}}~~~~~~~}}~~}~}~}~~~~~}~~}~~}~~~}~}~~~~}}~|}~~~}~~}~}}}}~}~}~~~~}}}}~}~~~~~~~~~~}}}}}}~}~~~~~~}}{}|}~~}}~~}|}}}~}}~~~~~~~~}}~~~~}~~~}~}}}}}}}}~~~~~}}~}}}}}~}}}}~}~~~~|~}}~~}}~}}}~}}}~}}}~~~~~~~~~}}|}}}|~~~~~~~}~}~}~|}~~~~~~~}}|}~~~}}~~~}~}}}}}}}~~~~|}}}~}}}~~~}}}~~}~}~|}|~~~}~~~~~~}~}}~~~~~~~~}}}}}}}~~~~}~}}~}{}|~}~~~}~~}}}}~}}}}~}}}}~~}}}~~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~}~~~|}}~~}~~}~~~~~~|~~~~}~~~~~}~}~|~~~~}}~~}}~~|~~}}~~~}~}~}}~}}}~~~}~~~~~~~}}~~~~}~}|}~}~~~}~~~|}~~}~~}~~~~~|}}~}|~}|~~}~}~}}}}|~|~~~~}~~}}~|~~|}~~~~~}~}}}|~~}}~~~~~}|~}}}|}~~~}~~}~~}}}}~}}}}}}}}~}~|~~~~~}~~~}|~|~~|}}~~~~~~~}}}~|}~~}}}~~~}}}}}}~~}}~}~~|~}}}~~}~~~}~}~~}~}}~}~~~}}~}}}}}}}~~~~~~~}}}~~~~}~~}}}}~~~}}~}}}}~~~~}~}~~~}~~~~}~}}~~~~}~~}}~~}}}|}~}~~~}}}}~~}}~}}~}~~~}}~}|~~~~}}~~~}~~}~~~}~~}~}~}~}}~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~~~}}~|}~~~~~~~}~~}}~~~~~}~}~}~}}~}~~~}}~}}}}~~~~~~~}~~}}}~}~~~~~~~}}}}~}}}}~~~~~}~~}}}}~~}~}~~}~}~}}|}}}}~~~~~~~}~}}~~}~}~~~~~}~|}}~}~~~~~~~}}~}~}~~~~~}~~~}}}~}}}}~~~~}~}~}}}}~~~~~~~}~~~}~~~~~}}|~~~}}~}}}~~~~~~~~~}~|||~}~~~}~~}~}~~}|}}~~}~~~|~|~~}}}}~~~~~~~~}~}~~}~~~~~}~~}|~~~~~~~}}~~~}}~}~~~~}~}}~~~~}~~~}}{~}}}}~~~}}~}}}~}~~~~~~~~}~~}}}~~}}~~~}~~}~}}}}}~}}}~}~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~~~}~}~~~~~~}~~~~~~}~~~~~~}~~~~}}~~~~}~~}~}~}~~~~~~~~}}}~}~~~~~~~}~~}}~}}}}~}~}~}}}}~~~}~~~}~}~||~}}~~}~~~~}~}}~~~~~~}}~}}~}}}}}~}~}~~~}}}}~}~}|~~~~~~}}}||}}}~~~~~~}~~}|}~}~~~~}~}}|~~}}~~}~~~~}~~|}}}}~~}}~~~}}~}|}~~}|~}~}~~~}}}}~}~}}~}}}}}}~~}~~~~~~}~~}}}~}~~~~|}}~~}~}~~}~}~~}|}~~~~}~~~}~~}~}}}~~~}~}~~}~~~~~~}~}~}}~}~~~~~~~~~~~}~~~}~}}~~~}~~~~}}}}~~}~}~~}~}}}}|}~|}~}~~~}~}~~~}~~~}~~~~}~~~~~~~}~~~~~}~}~}~}~~~}}~}}}|~~~~~~~}}}}~~~~}~~}~|{~~}~}}~~~}}~~}}}~~~~~~}~~~}}~~~~~~~~~}}~~~}~}}}~}~~~}}~}~~}}}}~~~~~~~}|}|}}~}~~~~~}}~}~}~}~~~~~~~~|~}}~}}}~~~~~~}}~~~}~~~~~~}}}}}~|~}}}~~~}~|}}}}}~~~~~~~}}}~}}}}~~~}~~}}}|}~~~}~}~~}~}~}~~~~}~~~~}}}}|}~~~}~}}}|}}~~}}~}~}~~~}~}}~~~}}}}}~}}~~~}~}~~}~|~~~}}~~~~~~~}}~~~}~~~~~~~~}~}~~}}}~~~~~~~}~}}~}}~~~~~}~}~}~}~~~~~~}~}|}}~~}~~}~|}}~}~}}~}}~~~}~}}}~}~}~~~}~|~}~}~~~~~~~~~~}~~~}~~~~}~~~~~~~~}|}}~~~~~~}}}~~~~~~~~~~~}~}~~}}~~~~~}~}}~~~~~}}}~}~~~}~}}~}}|}}~~~}~~}}~~~}~|~~}}~}}~~}}}}~~~~~~}}|}}~~~}}}~~~~~}~}~}~}|}}}}}}~}}}|}}|}}~~~~}~~}}}|}~|}~}~}~~~}}}}}}~~~~~~~~~~}}|~~~|~~}}~~~}}|}~||}}}~~}}}}}|}|}~|~~~~~|}|~}|~}~~}~~}~}}|~}~~~}~~}~~~}~}}}}}~~|~~~}~|}}}}}}~~~~~}~}}}}}~~~}~}~}|~}~}~}}~}~~~}}~~~}}}}~~~~~}}|~}~}~}}}~~}~~}}|}~~~~~~}~~~}}~~~~}}~~~~~}~}|}}}~~~~~~~~}}}}}}~}~~~~~~}~}}~~~~}}~~~~}~}}}}}~}~}~~~~}~}}~~~~~~~~~~~~~}~~~~~~~}}~~~~~~~|~}~~~}}~~}~~~|~~~}~}~~}}}}~}~}}}}~~~~~|}~~}}~~~~}}}~}}}~~~~}|~~~~~~~~~~~~~~~~|}~}~~|~~}~}}~}}~}~~~~}}~}~~}}|~|}~}~}~~~}}|~}|~}~~~}|}|}~}}~~~~~}}}}}~~}}~~~}~~~~}|}}}}~}}}~}~}~~~~}}}~~}~~~~}~~}}}~~~}}}}}}}~}~~~~}}}~}}}}}}~}}}~}}~}}~}|}~~}~~}~}}~~~~~}~~}~}~}}}~~~~~~~}}}~~}~~}~}~~~~}|}~}}~~~~~~~~}}}}~~~}~~~~}~}}}~}}~}}~~~}~~~}}~}}}}~~~~~~~}}|~}}}}~~}~~}}~~}}~~}~}}~~~}}}~}~~}~~~}}}}~}~}~}~}~~}~}~~}~}~~~~~~~~~}~~~~~}~~~~~~}}}}|~~}~~~}~}}~~}~}~~~}~~~~~|~~~~~}}~~}~}~}~~~~}~~}~}~}~}~~~~~~~}~}}}~|~~~~~~~~~}}}~}}~~~~}~~}~~~}~}}~~~}}~}~~}~}}~~}}~}}~}~~}}}}~}|~}~~}}~|}}}~}~~~~~~~}~~}}}}}~}}}~|~}}}}}}~~}}~~~}~~|~~}}~}~}~~~~}}}}}}}~~~~~~}}}~~|}~~~~~~}~}}}}}~~~~~~}}~}}~~~~~~~~~}}}~~}}~~~~}~|~~}}}~~}|~~~~}}~}}~}~~~~~~~~}}~}}~~~~}~}~~|}~~~~~~}~}}~~}~}~~}}~~}~}|~~~~~~}~~~~~~}}~~~~}}~~}~}~}~~}~~}}}}~~~|}~}~}||}}~}}}}}~~~~}~~}}~}~~~}~~}~~~~~~}~~~}}~}~~~~~~~~}~~~~~}~~~~}~}}|~}~~}~~~~}}}}}~}~~}}~}}}~}~~~~~~}~}}}~~~}~~~}~~~~}~~~~}}~}~}~}}~}}~~~}}~}}}}}}~~}}}|~~}}~~}~}}~}}}~~~~}}}}}~~}~~~~~~~}}}}}~}}~~}|~|}}}}}|~~~~~~~~}}~}|~}~}~~~~}}}~}|}~~~}}~~}}}}}~~}}}~~}}~~}~~}}~}~~~}~~}~}}~}}|~~}|~~~}~}~~}}~~}~}~~~~~}~~}}}|~~~~}~~}}}~}}~~~}~~}~}~}~}}~}}~~~~~~}}~~~}}~~}~}~~~}~~}}~}}~}~~~~~}~}}~}}}~~~~~~}~~}}}~~~~~~~~}~~}|~}~}}~~~~}}~~}~~~~~~~}}~~}~}}~~}}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~|~~~~}}~~}~~~~}~}~~}~~~~~}~~}~}~~~}~~}~|~|}}~~~~~~~~}~~}~~~~~~}~~}~|}~}~~~}~~~}}}}}~}~~~~~~}}~}~}~}~~~|}}~~}}}~~}~~}~~}}}~~}}}~~}~~~}}}}}~|}~~~}}~}}}~}}~|}~}}~~}~|}}}~~~}~~}}}}}}~~}~}}~|}}~}~~~}~~~||}~~}~}~~~~}~~}}}}~~~}}}}}~~}~}~~~~|~~~~}~}}|~~~|~~~~~~~}||~}~~~~~~~~~}}}}~~}}}~~}}}|~~}~~~~~~~}}}}}~~}~~~~~}~}}}}|}~~~~~}~~~}}~~~~~~~}|}~}~~~~~}}~~}~~|}}}}}~~~~~~~~}}}~~}}~}}}~~}}}~~~}~~~~~~~}~}}~~~~~~}~~~~}~}}~~~~~~}~}}~~~~~~~~~}~}}}~~~~~~}~}~~~}}~~}~}~~~}}}}|~~~~~}~~}~~|}~~~}~~~~}~~~}~}~~~~~~~~}}}~~~||}~}~~~~~}}~|}~~}}~~~~~}||}}~}|}}~~~}}}}~~|~}~}}~~}}}~|~~~|}~~}}~~~}|}}}}~}}~~~}~~~}}}~}}~~~~~~~}}}|}|}~~}~~~}~}~}}}~|}}}}~~~~}}}|}~~}~}~}}|}|}}~}~}~~}~~}}}}~|}~~~~}~~~}|}~||}}}}~~~}~}~}~|~}}}~~~~}}~~|}}|}~|~~}~}}}~~}}}}~}}}~~~~~~}|}|}~}~~~~}~~~||}~}}|~~~}~}~|~}}~~}~}~}}~}~~}}}~~~}}~~}}~~}~}}}~|}~}}}}~}}~~}}}~~}~~~}~~}}}|}~~}}}}~}~~}~}}|}}~~~~~~~~~~}~~~~~~~}}~}~~~}~~~~~|~~~~}}~~~~~}}}|~~~~~~}~~|~}~}}}~~~~~~~}~~{~~}~}}~~}~~~}~}|}}~~~~}}~~}}}}}~|~~~~~}~~~}}}~~}}~~~~~~{~|}~~~}~~}|~}}~}}~}~~~}}}|}}}}~|~~~}}~~~|}}~}}~~~~~~~~~}~}~}||}|}~~}}~}}}~~}}~}~}}~}}~~}||}}}|~~}}~~}}}}~}}|~~~~~}~~}}}}}}~}~}~}}}~}}~}}}~}}}~}}~}~}~~~|}~~~~}}}~}}~}~~~~}}}|~}~~~~~~~~~~}}}~}}}}|}~~}~}~~}~}~~}}~}~~~}~~|~}~}~}~~~~}~~}~~}~~~~~}~}~}~}|~}~}~~}~~~||}}~}~~~~~~~~~}~}~~~~~~~~~|}~}|}}~}~~~}~|}|}~}}}~}~}~~}}}~}}}}}~}}~~}~~~~~}~~~~~~~~~}~~~~}~~}~~~}}~~~}~~~~~~}}~~}}~}~~~~}}}}}}~~~~~}~}}~}~~~}~}~~}}~~~~~~}~~~~~}~~~~~~~~}~~~~}}}~~}~~~}~~|~}}~}~~~}~}}~||||~~}~~~}~~}}~~}}}~~~~~~}}~}}~}}}}~}}}}}}~}}~~~~}~~}~|}~~}~~}~~~~~}}}}|}}~~~~~}~~}}~}}}~}}~~~~~~}}}}}}~~~~}~}}}}}|}}~~}}~~}}~~}~~}|~}}}~~~|}}||~}~~~~~~~~~~~~}}}}}}~}}~~~}~}~}~}~}~}~~~~}}~}}~}}}~}}~~~~~}}}}}}}~}}|~}}~}}}~}~~~}~~~~}}~~~~~~}}~~}~~~~~~~~~~~}}~~~~~~~~~~|~}}}}~}}~}~~}}}~~}}~}~~}~~~~~~}}~}~~~~~~}~~~~~~~~~~}~~~}}~~~~~~~}}}}}~~~}~~}~}~~~~~}}~}~~}~|}}}~~~~~~~}~~}}~}~~~}~~~~~}}|}}~~~~~~}}~~}~~}~}~~~}~~~|~~~~~~}~}~}}~~~~~~}}~~|}~~}}|~~}~~}~~~|~}}~~}}}}~~~~~}~~|}||~~}~}~}}}~~}}~}~~~~~~}}|}~}}~~~~~}~~}}~~|}~~~~~~}}}}}}}}~}}}~~~}}}~}}~}~~~~|~~~~}}~|~~}~~~~~}}~}~~|}~}~~}~~~~~}}}}}}}}~~~~~~~}~~~~}}}~~~~~~~~}}}}|}~~~~~~}}~}}}}|}~~~}~}}~~~}}}~~||}~}~~~}}|~~~~~~}}}~~~}}~}~~~~~}~~~~~~}~~~~}~||}~}~~~~~}~}~}~}|}}}}~~}}}~}}~}}}}}~}}}~}~~~}}}}~~~}~~~~~~~~}~}}}~~}~}}}~~~~~|~~}~~~~~~}}~}~}}}~}~~}}|~}~}~~~~}~~}~}~}~}}}}~~}~~~~~}}|}~~}~~~~~~~}~~}}}}~~~~~~~~}~}~|~~}~~}~~~~}}~~~}~~~~~~~|}}~}~}}~}}~~~}~~}~|~}}}}~~}~}~~~~~}~}~~~~}~}~}~~}}}|}}}}~~}~~~||}~}}~~~~}~~~}~}}}|~}~~~}~~|}~}}}}~~~~~~~~}}}}~~}~}~~}}}}}}~}~~~~}~}}~~}}}~|~~~~~~}|}}~}~}~~}~~~~~}}}~~}}}~~}}|}~~~||~~~}~}~~~~}~~}}}}}~~~~~~~~~|}}}}~}}}~~~}~}}}}}~~~~}~~~~}}}}}~~~~~~}}~~~}~}}~~~~}}~~~}~~}|~~}}}||~~~}~~~~~}}}}}~~}~~}~}~~}~~}~}~}}}}~~~~~~}~}~~~~~~~~}~~~|~~~}~~~|~~~~~~~~~~~~}~}~~}~~~~~}~}}~~~~~~~~}~}}|~}~}~}~~~}}}}~}~~}~~~~~~}}}~~}~~~~~~~~~~~~}}~}~}~~|}}}~|}~~~~~}}}}~~}~|}~~~~}~~~~}}~~~~~~}~~~}}}}|{}|~}~}}~~~}}~}}~}}}~~~}~}~}}}~~}}}}~~~}~~}~|}|}~}}~~~~~~~}}}}~~~}~~~}}|~|}}~}|}~}~}}}~}|~}~~~~~}}}~}}|}}~~}}}~~}}|}~}}}~~~~~}~~}~|}~~~~~~}|~|}}}~~~~~~}}~}}}}~}}}~~~~~}}~~}}~~~~~~}~~~}~}|~}~}~~}}}~~~~}~~~}~~}}~~|~~~~~}~~}~}}}}}~~~~~~~}}}~~|~~~~~}~~~~}}~}}~}~~~~~~~~}}~~}|}~~~~}}~~}~~~~~}~~~~~~~}~~~~~}~}}}}~~}~}~~~~}}~~}~~~~}~}}}}~~~~|~~}~~~~}}~}}~}}~~~~~~}}}}~~~~~~~~~}}}~}}}~}~}~}~}}}}}}~}~|}~}~}~~~~}~}~~~~}~}~}~}~~~~~}~}}}}}}}~}~~~~}}}}}~||~~~~~}|~}}~|}}~~~}~~~~}}~~}~}~~}~}}|~}}~~~~~~~}}}||~}~~}~}~}}}}}~~}~}~}~~~}}}}|}}}}~~~~~~~|}}}~}}}~~~~}~~}}}}~}~~}~~}}~~}~}}|~~~~~~~~}}~}|}}~}~~~~~}}~}}}}}}~}~~~~~}|}}}~}}~~~~}|}}}}~~}~}~~~~~~}}~|~~~~~~~~|~~}}~}}}~}~~}}~~~~}|}}~~}}~~}}~}~~~}}~}}}}}}|}~}~~~~}~~~}~}~~~~~~~}~}}}~}}~~|~~~~~|~~}~~~~}~~~~~~~~~}}~~~~}~~}|}~~~~~}}}~}}~}~}~~~~}~}}}|}~}~}~~~~~}}|~}}~~}~}~~~~~}~~~~~}~~~}}}~}}~}}}}~~}~~}}}}}}~~~~~}~}~~}}}}}}~~}~}}~}}}~}~~}~~~~~|}}~~}|~}~~~~~~~}~|}}}~}~~~}}|~}~~}~}~~~~~~}}}}~}}~~}~}}~~}}}}~~~}~~}~~}}~~~}~}~}~~}}}}~}}|~}}}~}}}}~~}}~~}~}~~}}~~~~}~~~~~~~~}}}|}}}~~~~~~~~}~}}||}~~~~~~}~|~}}}~~~~~}}}~}~}~~}}~~~}}}}~}~}~~~~~}~~~~~}}~~~~~~~}}~~~~~~~~~~}|}}|~~~~~~}}~}}~~~}~~~~~~}~~~~~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}~~~~}~~~}~~~}~~~}~~~~~~~~~~~~~~~}}}~~~~~~~~|~}~}}~~~~~~~~}~~~}~~~~~}}}~}}}}~~~}}~}~~}~|}~}~~~~}}~}~|}}~~|~~~~~}~}~}}}~~~~~~~~}}}}}~}~~~}}|~~~|~}~~~}~}~}}}~~}}~}~~}~~}}}~~~~}||}~}~}~}~~~}~}}~}}~~}~~~}~~}~}}}~~~~~~~~~~~~}}~}}~}}~}~}}~}}|}}~}~~~~}}}}}~}}~~}~{}|}}}~~}~~~|~~}}~~~~~}~}}}|~~}}~~~~~}}~~~}}~~~~~~}~~~~}}}~~~~}~~~~~~~~~~~}~}}~~~}~~~~}~~~~~}}~~}~~}}~}~|~~}~~~}}~~~~~}}~~~~~~~}~~~}}~~~~}~~~~~~}~~}~~}}~}~~~~~~~~}~~~}~~~~~|~~}~}~}~~~~~~~~|}~|~}}~~~~~}~~}}}~~~}}~~~~~}~~~}~~~}}}~}}~~~~~~~}|~}~}}~}~}~~~~~}}}~~~}~~~~}}~~~}~~}~~}}~~~~~~~}}~}}~}|~~~~}~~~}~}~}}~}~~~~}~}}~|~}~~}~~~~}}~}}~~~~~~~~}}~~}}~~}~~~}}}~}~}~~~~~~~}~}~}~}~}}~~~~}~~~~|~}~~~}~~~}~}~}~~}}~~~~~}}}~~}~~}~}}~}~~}}}~~~~}~~~}~|~}}}}~~}}}~~|}~~~~~~~~~~}}~~}~~}~}~~~~}~}~~~~~~}~~}}~~~}}~}}}}~~~}~~~~~}~~}}~~~~}}~~}|}}}}}~}~}~~~~~}}~~}}}~}}~~~}~~}~}~~~~~~}~}}~~~}~~~~}}}}~}}}~~~~~~}|~}~~~}~~~~~}}}~~}}~}~~~~}}}}}}}~~~~~}}}~}|}}~~~~}}|}~}}~~~~}~}}~}~}|}}~~}}~~}}~}~}|}~}~}~}}~}~|}}~|}}~~~}}}}~|}~~~~}~~~}~~}~}|~~}}}~~~}}}~~~~|}~~~}}}}|}~}~|~~~~~~~}}}}~}}~~~}}}}}}}|}}~}~~}}|~~~}}~~~~~}}~}}}}~~~~~~~~~~~~~~||}}~}~~~~}}}}}}}|~~}~~}~~~}}~}}~}}~~~~}~~~}|}}~~~~~}~~~|}~~~~~~~~~}}}}}}~~~~~}~~~~~}~}~}~}}}~~}}~}~}}~~~~~}}}~}}}~}~~~~}~~~}}~}~}}}}}~~~~}~~}~}}~}~}}}~~}}~}~}}}~~}~~~~}}~~~}~~~~~~~~}~}~~|~}~~~~~~}}}}~~}~~~~}~~}~~}~~~~}~}~~}}~}}~}~~}}}~~~}~~~}~~~~~~}}}}~~~}~~~~~}~}}}~}~~~~}~~~}}}|~~~~~~}~}}}}~}}~}~~~}}}}~}~~~~~}~~~|~~|}}}}~~~~}~}~}}}}}}~|~~}~~~~~~}}}~}}}~~~~~~~}}}}|}~~~~}~~~|}}}~}|}~~~~~}~}}~~~|~}~~~~~|}~}|}~~~~~}~}~}|}}}~~}~~~}|}}}}}~~}~~~~~~~|~}}~}~~~~~~~~||~~}}|~~}~~~~~~}~~}~}}}~~~~~~~~~}|}}~~}~~~~}}}}}|}~~}~~~~~||}}}~}}~}~}~}~}~}}}~~~~|~}}~}}~~~~~~}~~~~}}~}~~~~~~~~~~}}~}}~~~}}~~~~~|~}}~}|}~~}~}~~}}~}~~}}}~}~}~}}}}~}~~~~}~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~}}~~~}~~~~~}}}}~~~~~~~}}}~|}~~~~~~~}~}}}~~}~~~|}~|}~}||~~~~~~~~}}}~}~~~~~~}}~}~~~~}~}~~~~~~~~}}}}}~}~~}}~~~}}~}~}}}}}~~~~~}}}~}}}}~~}}~~}}~}~}}}~~~~~~~~~}~}}}}|}|}}}~}~~}|~}~}|~~}~~}~~}}}}|~}~~~}}}~}~}~}}~}}}~~~~}}|}}}~~|}|}}~}~}}}|}~}}~~~~~~~~|}}||~}}}~~}~~}}|}}~}~~~~~~}}}}~}~|}}~~}}~~~}}~}~}}~~}~~~}}}}}}}~~~}}||}~~}~~~}~}}~~}}}~}~}~}}~}~}~|}}}}~~~~~~~}|~}~~}}~~}~~~~}}}}}}}}~~~~~~~}~~}}}~}}}~}~~~~}|}}|}~~}~|}}~~}}}}~}~}~}~}}~}}||~~~~}~}~}}|}|}~}~~~~~~~}}}~~~~~}~~~|}~~~~~~~}~~~}}}}}}}~}~}~~~~~~}}}}~~~}~~}~~}}}}}}}}}~~~~~~}~~}}~|~~~}~~}}}}}}~|}~}~|}~|~}~~|}}~~~~~}}~~}|}|}}}~}~~~}}~~}}}}}}~~~~~~~~~}|}}}}}~}}~~~}~}~}}}}|}~~~}|~}}}}|}}~~~}}~~~}~}~}}}}}~~~~~~|}}}|}}}}}~~~}~}}}}|~}}}~}~~~~|~~}}||}}}~~}~~~~}|~}}}}}~}}~~~~~}}|}}~}}~~}~~~~}|}~~}|}~~~}~}||}}}}}}~~~~~~~}}|}}~~}~~~}~}}}{||~|~~~~~~~|~}}}}}}~~~~}~~}}~}~~}}~~~~~~~}|}|}~}~~~~~~}|}}~|~}}~~~}~~}}|}~}}}}~~}~}~~}}|}}~}}}~~}~~}~}}|}}}}~~~~~~~}~}}~}}~~~~~~~}~~~~~~~~~}}}~}~~~~}}~}~}~~}~}~~~~}~~}}~}~}~~~~}~~~|~}~~~~~~~}~~~}}}}~~~}~~~~~}}}|~~~~}~~|~}}}~~~}~~~~~}}~}~}~~}}~~~}|~~}~}|~~~~~~}~|}~}~}}~~}~~~}}}}|~~~~}}~~~}}~}}~~~~~~~|}~||}~~}~}~}~~~~~~~}}}}}~~~}~~~~}}}|}}}}~~}~}~~}}}}}~}~~~~~}~~~~~}~}}~~~}~~~}~}}}}~}~~~~~}~|}||}}}}~~~}}}}}|~}}~~}~~~~}|~~~}~~}~~}~~~}}~}}}}}}}~~~}}~~~}~~~~~}}~~~}}~|}~}}~}~~~}~|}}}}~}}~~~|}~}}}}}~~}~~~}}~}}|~~~~~~}~}}~}~}|}}|~~}~}~}|}}}}}~}~~~~}}~}}}}~~~~}~~~}}~}~~~~~~~~~~~~~~~~~~|~}||~}~~~~~~~}}}}~|}~}~~~}}}~}}}~~~~~~~~}~~|~|}}}~~}~|~~}~}}~~}}~~~}~~}}}}}}}~~~~}~~~~}~}}}~}~~~}||}~}}}~~}}}~}~~}}}}~}}~~~}}~}}~~}||}~~~~~~~~}|}}|}|~~~}}~~~~|}}~~}|~|}}~}}}|}|~}~}~}}}~}}|~{|}}}}~~~}~}}}}~~}}}~~}}~~}~~|||}~~}~~~}~~}|}~}}~}~~~~~}}}}|}|~|~~~~}}}|}~~}~~}}~~}~}~~~}}}}~}}}~~}~}~|}}}}~}}}~}|~}~}~}~~~~}~~}~~}~}}}}}~~~}}}}~}|}~~~~~~~~}}}}~~~~~~~~~~~}~}~~~~~~}~~~~}}}}~~}~~~~~~~~~}|~}|~|}}~~~}~~~~}}}}}}~~~}~}~~}~}~}~}~~~~}~}~}~}~~~~}~~}~}~~~~~~~~~~~|}~~~~~~~~}~}}~~}~~~}~~}~}}~~~}~~}}~~}~}}~~}~~~}|}~}~~~~~}~~|~}~~}~}}~~}~~~~~}~~|~~~}}}}}~}}~~~~~~~}}~}}}}~}~~~~~~~~~}|~}}~~~~~~~~}}}}}~}|~~~~~~~~}}}}~}}~}}}~~~|}}}|~~}~~~}~~||}}}~~~}~~}}}}}|}}~~}~~~~~}}~|}~~~~~~~~}}}}}}~~~~~}~~~~~~~}}}}~~}~~~}}}~}}~}|~~~}~~~}~}}}~~~}}~~~}}~}}|~~~}|~~~~~}~~}~~~~~~~~}~~~|}~}~~~~}}~~~{~~~}}}~~~}}~}~~}~~~~}}}~~~}~~~~~~~~~~~~}|~}~~~|}}~~}}~~~}~~~}}}|}}}~}~}~~~~|~}}}}~~~~~}~~}~~~}~}}}~~}~~}~~~~~~~~}}~~}~~~}~}}}~~~}~}}}~~~}~~~~~~~}~~~}~~~}~}}}~~}~~~~~}~~}~}}~~~~~~~}~}}}}}~~}~~~~~}~}~~~~~~~~~}}}}}~~}}~~~}~~}~~~}|}}|~}~~~~~~~}~}~}}}}~~~}~~~}|}}}~}~~~~}~~}}}}~~}}~~~}}~~~~}}}}}|~~~~~}~~~}|}|~}~~~~~~}}}}}}}~~~~}~~~~~|}~}~~}~~~~~}~}|~}}}}~~|~~}~}~}}}~~~~}}}}}}}}}~~~~~~~}~~}~~}~~}}~~~}}}}}}}~}}~}~~~}~|}}|~}~~}}}}}~~~~~~~~~~~~}}~}~}~~~~~}}}}}}}~}~~}}|~}}}~}~~~~~}~}~}~}~~~}}}|}}~~~}~~~~~~|}~}}}}~~~~~~}~~~}~~||~}~}~}~~}~|}~~~}}~~}|||~}}}}~}~~~~}~~~~}}}}}}~~~}}~}|~|}~~~~~~}~}~}}}~}~~~}}~~~~~}~}}~}}~}}}}}~}}}~~~~~~}}}}~~~~~~~~}|~}~}}~~~~~~}|}~~|~~~~~~}}~~}}}}}|}}~|~~~~}}}~~~}}~~~}~}~~~}}|~~}}~~~~~|}~}~~}~}~~~~~}}~}}}}}~~}~~~~}}}}}}}}~}}}~~}}||}~}~}~}~}~}|}||}}~~}~~}~~}}}}}}}}~~~~}}~~}~~~~|~~~~~~~~}}~}}}}|}~}~~~~~}~}~}}}}~~~}~~}}}}}~}}~}~~}~}}}~}}}~~~~~}}~~}~}}~}~~}|}~|~}}~~}~}~~}~}}~~~}~~~}}~~}~~}~~~}~}}~}}}}}|~}~~~~}|}|~}}}|}}}~~~}~}|}}}|~~}}~~~~}}}~}}}~~~~~~}~~~~~~}}~~~~~~}~~~~~}~~}~}}}~|}|~~~~|}~}~~~~~~~~}~~~}}}~|}~~~~}}~}|}}|~~}}~}~}~|}~~~}}~}~~}~}~~}~|}~}~~~~~}}}}~}|}~~}~~}~}}}~~~~|}~~}}~}}}}~|~}~~}}~~}}}}}~~}}}~}~~}~~}}|}}}}|~}}~~}}}}|~|~~~~~~~~~~}|}}}}~~}}}}~~~~}}~||}}~~~}~~}}~}}|}~}~}~~~}~}}~|~}}~~~}~~~}}}~|~~~~~}~}}~~~~|}~~}|~~}}~|}~}~}~}~}}~~~}~}}~}}}}~~~~~~~}~}}}~}|~}~~}~~~~~~~}}}}}}~}~}}~}~~}}}~~~~~~~}~}}~}}~}~}~~}|~~}}~}~~~~~~~}}~~~}~~}~~}~~~~}~~}}}~}~~~~~}~~}}|}}}~}~~~~~~}~}~}|~}~~}~~~~~}}~~}}|}~~~}}}}~}~~~~~~~~~~~~~~}~}~~~~~~}}~}}~~~~~~~}~}~}}~~~~~~~}}}}}}}~~~~}~}~~~~}~}}}~~}~~}~}~}|~}~|}~~~~~~~}}}}~~}}~~~}}~~}}|}~}~~~~}}}~}~~~|~~~~~~}}~|~}|}~~}~}}~}~|~~~|~}~}}~}~}~~}~}|}}|}~}~~~~}~}}}~~~}}~~}~~~}}}~~}}~}}~~~~}~}~}}|~}~~~~}}~}~{}~~~}}|~~~}}~~}~}~}~~|||~|}}}}~~~~~~~}}~~~}}~~~~~}}}}}}|~~~}~~~~}~}}}~~~~~~}}~}~~}}~}~}}~}~}~~~}|~~~}~~~}}}~}}}~}~~}~|}~}}~~}}}}~~~~}~~}~}}~~~}}}~~~~~~~~~~~~~~~~}~}~}~~~~}}}}}~}}~}~~}}~~}}}}}}}}~~~~~}|~~~}~~~~~}}~~~}}~~|~}~~}~}}~~~~~~~~~~~~~}~~}}~~}}~~~|}|~}~~}~~~~~}~}}~~|~~~~~~~~~~|}}~~}}~~~~~}~}~~~~~~~~~~~~}}~}{~~~}~}~~}~}}~}}~~}}~~}}~}~}~~~~~~~~~}~|}}|}|~}~~~}|}}}~}}~~~~~~~~~}~|}~}}~~}~~~|}}}}}}|~~~~~}~~}~}}}}|}~~~~~}}}}|||}}~~~~}}~}|}~}~}~~~~}}}}}}}}}~}~}}~}}~~}~}~~~~~}~~}}~}}}{|~~~~~~}~~~}}||}}~}~}}~~~~}~}}~~~~}~~}}}}}}~~~}}}~~}~~}~}}}}}}~~~~}}~}}}}}~}~~~~}}}}~~}~~~}~~~~}}~}~~}~~}~~~}~~~~~}~}}~~~}}}}}~~|}~~~~~~}}~~}}}~~|~~}~~}~}|}~~~~}~}~}|}}~|}~~~~~~~|~}~}}}~~~~}}~~~~~~~}}~|}~~~}}~~~~~~}}~~~~}}~~~|~}~~~}~}~~~}~~~}}~}}~}}~}~~~}}~}|~~}}~~}~}~}}}|}~~}}~~~~~}}~}|}~~}~}~~~|}}}|}}}~~~~}~}}~~}~}}~~}~}}~~}~}}~}}~~~~~~~}}}|}}~}~~~~}~}~}~}}|}}}}~~~}}~~}}}}~~}}}}~~~~~~}}}}{}}}~~}~~~}~}~~~}|}~~~~}~~}}~}}}~}~~|~}}~~~~|~~|~}~~~~~}}}}~}~}}}~~}~~~}}}~}}}~}}~~~~}}~~}}~}}}~~}~~~}}}}~}}~~~~}~~~}}}}}|}}~~~~~~}~~}~}|}}}}~}~}}}~|~}}}}}~~~~~~}}~~~~~~}~~~|}~}}}}~~}~~~~}}}}}}}}}~~~~|~~~}}}}}}~~~}}}~}||~}|~~|~}~~~}~}~}}}~~~~~~~~}}|~}}}~~~~~~~~}~}~}~~}~~~~~~}}~}}}~~}~~~~~~}}~}~~}~~~}}~}~|}}~~~~}~~~}~~}}}}~~}~~~}~}}~}}}~~~~~}}~}}}~}}}}~}}~~|}}}}~~~~|}~~}}~}}~}~~}~~}}}}~~~~}~}~~}}}~~|}~}~}~~~}}}}~}~}~~~~~}~~~}~~~~~~~~~~}}|~}~~}~~~~~~~}~|~}~}}~~}~}}}~}}}~~~~~~~}}~}}}~}~~~~~~}}}~~}}}~~~}}~~}}}|~~}}~~}}~~}}~}~~~}|~}}}~~}~~|}~}}}~~~}~~~~}~|~}}}}~}}~}~}~|}}}~}}~~~~~}}~}~}~~~~~}~}~~|}}~~~|}~}~~}}}~~~~~~}~~}}~~~~}}~~~|~~}~}~~}}}~}}~}~~~}}}}}}~}}}~~~}~~}}~~}~}}~~}~~~~}~}~~}~}~~~~~~}~~~~}~~~~~}~}}}}~}~}~~}~~}}}}}}~~~~~~~}~}}~~~~~~~}}~}~~}~}}}}~~|}}~~}~~}~}}~}}}}}}~~~~~}}~~}}}|}~~}~}}~~}}}}|}~}~}~~}}~}}}}}}}}~~~~~~~}~}}~}}}~~~}~~~}}}}~~}}~~}~}~~~~|~}}}}~}~}~~~}~}}|}}|~~~}}}|}~}}}}~~~~|~}~~}~}}}}~~~}}~}}}~}}}}}}}}~}}~~}}}}}~~}|~~~~}}}}}~}}}}~~~~~|}~}~}~}~~}~~~}}}|}}}~}~~~~}}~}}}~}|~}}~}~}~~|}~~~}~~}~~~}}~}}}|}}}~~}|}}~~}|}~~~~}~~}}~}|~}}~~~~~~~}~~~~~}~~~}~~~|~}}}}~~~~~}~~}~}~~}}}~~~}}~}~~|~|}~}~}~~~~}}~~}}}~~~}~~~~~}~}~~}~}~~~~~~~~~~~~~~~~~~}~~}~}~~}}~}~}|}}}~|~~~~|}}~}}}|}~~|~~~}~}~}}~}}~~~~~~}}}||}}|~}~~~|~}}}~~}~~}~~~~~|}~}~~~}~~~|}}|~}~}}~~~~~}}{}}}}}}}}~~~~~}}}|}}~}~}~}~~}~~||}|}||}~~~~~~}~}~~|}~~~}~~~~}}}}}~}~~~~~~~}|}}}}}~}}~}~~}~}}~|||}~}~~~~}~}}}|~}~~}}~~}~~}}}~|}~}}~}~~~~~}~}~~~}}}~~~~~~~~}~||}}|}}~~}}~}}}}}}}|~~~}~}~}}~|~~}}|~~~~~~~|}~}|}~}~}~~~~~~~|}~~|~}}~~~~}~~}~}~}~}}}~~~~~~}~|~}}~~~~~~~}}}~~}}}~}~~}~}~}}~}}}~~~}~~~~}}~}}}}}|~}~~~}|}}}~}}~~~}}~~~~~~}}~~~~~~}}~~}}~~~~~~~~~}~~~~~~~}~~~~}}~~~}~~~}|~~~~}~~}~|}}|}}~~~}~~}|~}}~~~~~}}}}|}~~~~}~~~~~}}}}~~~~}~}~}|}}~~~~~}}~}~~}}~~~~}~~~|~~|}}~~~}~~}}}~}|~||}}}~~~|}}|}}~}~~~~~~~~}~~}~}~~~~}~~~|}~~~}~}~}~}~~}}}~~~~~~}}}}}~}}~~~}}~}~~}}}~~}~|}~~}~~}~}~~~~~~~~}~~~|}}}}||}~}~~~}}}}}}~}~~~~~~}}~}~|}~~~~~~}}~}~}}|}~~~~}}~~}}}}}~}}}~~~~~~~}~}~}}~~~}~~}~~}}}}}~}|~}~~}|}|~}}~~~~~}~~}}~~~}~}~~~~~~}}}}}}~~~~~~~~~~}|}}}|}|}~|~}}~~}}|~}}}}~~}}~~~~}}~}}~}~~~}~~~}~~~~~~~~~}~}~~}}~~}~~~~~~}}~}~}}~~~}~}}~}}~~~}~~~~~}}~~~}~~}~~~~~~~~}}~~~}}~}|~}~~~~}~~~~~|~}~~~}~}~~}~~~~~~~~~}}}}~}}~}}~~~~~~|}~~}}|}}~~~~~}}~~}~~}}}}~~}}}|}}~}}}~~}}}~~}}}~}|~~}~~}~}}}}}}~}~~~~}~~~~}~}}~~~~~~~}~}}~}}~}}}~}~~~}}~}}|}}~~~~~~~~~~}}}}}~~}~~~~}}~}}}}}}~~}~~}}~}~~||~}}}~~~|}~~|}||}~~}~~}~|~}~}~~}~~~~||~}~~~~~~~|~~}}}~~~~~~}~|~|~~~}~~~~~~}}}}~|~~}~~~}~|~~}~}~~~~~}~~}}~}}~}}~~}}}~~|}}~}~~~~~~|~}}}}}}}~~}~}~~}~~~~}~}~}~~~~~||~~}~}}~}}}~~}~}~~~~~~~}}}~}~~~~~}}~}}~~~~~~~~~~|~}~~}}}~}~~~}}}}}}~}~~~~}~~|}}}}}~~~~~~}}~~~}}~~~~~}~}~}~}}~~}}~}|}}~}~~}}}~}}~}~}}|}|~}~}~~~|}}~}|}}~~~~~}}}}}}}}}~~~~~~~||}~}~~}}~}~~~}}}~~}~}~~~}}~}}|}|}}~}~~~~~}}}}|}}}|~~~~}}}~}}|}}~~}~~}}|}~}~}}}~}}~}~}}}}}}}}}}~~~~|}}}|}}~~~~}~~~}}~}}~~~~~}}}}}}}}~}}}~~~}}}~~}~}~~~~~~~}~}|~}~}~}~}~~~}}~~}~}}~~~~~~}}}~}~}~~~~~~~~~}~}}~}~}~~~~}~}~}~}~~~~|}}~}}~~~~~~~}}}~~~}|}~~~~~~}~}}~}}|}~~~~}~}}~}}}}~~}}}}~~~~}~}~~~~~}~~~}~}~~~~~~~~~}~}~}}~~~~~}}}}}~~}~~}~}}}~|}}~~~}~~~}~}}}}~~}~~~}}~}}}~~~~~}~}~~~}}~}~~}~~~~~}}}}}~~~}~~}}}~~}}~}}|~}~}~~~~}}}~}}}}}~}}~~}~}}}|}}~}~~~~~}|}}}}~|~}~~~~}}}}}~}~~~~~}~~}}~}}~}}}~~~}~~}|~~~}}}}}~}~~~~}~}}~|}}~~~}~~~}}}}~}}}~~~}}~~~~}~}}~}~~}~}~~~}}~~~}}~~}~~~}}}}~~}}~~~}~~~~~|}}|}}~~}~}~}}}|~}}~~~~~~~~}~~~}}}}~~~~}~~}}~~}}}~~~~~}~}}~}}}}~~~~~}}|~~}}}~~~~~}}}|}}}}}~}}~~~}~}}}~}}~}}~~~}}}}}~|}}}}}~~|}}}}}}}~}~~~~~~}~~~~}~~}~~}|~}}}}}~~}~~~~}~~~~~~~~~~~}}~}}}~~~~~~~}}~}|}~}~~}~~~}}~~}}}|}~~~~~~~}}~|}}}}~~}}}}}}}|~}}~~~}}}~~~~}~}|}~~}~}~~}}}}}}~~}~~~~~}}}~~}}}}}~}~~~|}~}~|}|~}~~}~}}}~|}||}~}~}}~~~}}~~~}~}~}}~~~}|}}|}}}~~~~~~}|~}}}}}~~~~|}~|~}}}~~~~~~~~}}}}~}||}~~~}~~~~}}~}}}}}~~}~~~}}~~~}~}~~}~~~~~~~|~~}}~}~~~~~}}}}}}|}}~}~~}~}}}|}~}~}|~~~~~~~}}|}~~~~~~~~~}~}}}~|}}}}~~~}~~~}~}}}}}~~~~~~}}}}|~}~~}}~~}~}}~}|~~}}}~}~~}}}}}~}~~~}}~}|}}}}}~~~}~}}}}~|}~}}}~~~~}}}~~}~~~~~~~|}~~}}~}~~}~}~~~|~}~~}~~~}~~}~~~~~}~~~~~~~}}~~~~}~~~~~}}~~}~~}}}~~|}~~~~~~~~}}}}}~~}~~}~~~|~~~~}~~~~~~}~}~}}}~~~}}~}~}}~}~~~~~~}~~}~~}~}~~}~~~~~}}|}~~}|~}~~~~}~~~|~}~~}~~~~}}|}~|}}}~~~~~~}}|~~}~~~}~~~}}}~}~~}~~~~~~~~}}~~~}}}~~~}}}~|~}}}~}~}~~}~~~~~|}~~~~~~~}}~|}}|~}~~~~~}}~}~}}}~~|}~~|~}}|~~~~~~}~~|~|}~}~~}}~~~~~}~}}~}~}~~~}}}~}~~~~~~}~~~~~~}}}}~~~~~~}}}}}~}~~~}}}~|}}~~~~}~~}~}}}}~~~~}~}~~|~~}|~}~}~~}}}}~}}~~~}}~~}}~|}~|}}}~}}~~}~~~~~}~~~~~}}}~~}~}~~}~~}~~}}}}}}~~~~}~~}}~~}~~}~|~~~}~}~~~}~~~}}~}}~~}}}}~~}~~~~}~}|}}~~}~~}}~}~||}~~}~}}}~}}}~}~~}~}~~}}~}|~~~~~~|~~}}}~}}}~~~~}~~}}}~~}}}}~}~~~~}}}}}~}}~~~~}}|}}}~}|~}~|~~~~}}}}~~~|~~~~~~}}}~}}}~~~~~~~~|}}}}}|~}}~}~~~~}}~~~}}|~|}~~}|~}~}}}}~~~~}~}}}}|~}}~~~~~~~|}~}}}}~|~~~~~~~}}~}~~~~~~}}}~}}}}}~~}~~~~~~}~~~}~}|~~~~}~}~~~|~~}~~~}~~~}~}~|~}~~~~}}}}~~}~~~}~~}}|}~}}}~~~~~}}~~~|~~}~~~~~~}~}~}}}}~}~~~~}}~}}~~~~}}~}}~~}}}}~|~~~~~~~~~}~|~}~~~~~~}}}}~~}}~~~~~}}}}~}}~~~~~~}|}~~}|~}~~~~}~~~~}~}~~~}}~~~}~}~~~}~}~}}}}|}}~~~~~}}}~~~~}~~~~}}~~}}}}}}}|}}}~~~~|~~~~}}~}~}~~}}}}||~}|}~}~~~~}}}~~}||~}~~}}~}~}|~||}}}|}}}~~}}}{~}}~~~~}~~}}}~}}~}~}~~~~~~}}}}|}~}~~~~}|}}}|}~~}~}~}}}~|}~}|}}|~}~}}~}~}}}}~|}}~~~~}~~}}|~}}}}}}}~~~}}|~|}}}|~~}}}~~}}|}}}}~~~}~~~}||}}}}}~~~~~~~}|}~}}}|~~~~~~~~|}}~}}}|~~~}}~~~}~}}|~~}~~}~}}}~~~~}}~~~~}}}~}~}}~~~~~~~}~~|}}~~}~}~~~~}}|}}~}}~~}~}~~}~|}}|}}~~~}}~}}}}}}}}~~~~~~}}~~~~~~}~~}~}~~~~~~~~}~~}}}~}~~}~}~}}~}}}~}~~~~~|~}~~|~}~~}~~~~~~}}~|~}~~~~}~}}}}}}~~~~~~}}~~}|}~}~~~~~~}}~~|}|~~~~}|}|~}~~~}~}~~}}}}~}~~~}}~~~~}|}}~}~}}}~}~~}~~~}}~|}}}~~~~~}|}~~}}}~~~~~}~|}}}~~~~~}~}}}}|}~}}~~~~}~}}~|~}|~}}~}~}~~}~}}}~~}}~}~}}~}~}}}}|~~~~}}}}}}~}}}~}}~~}||}}}}}~}}~~}}~~}}}}~}~}}~~~}}}}~}~}}~}}~}}~}}~}|~}~~~~~~}}}}}}~}}~~}~|~~}|}~~}~~}~~~~~~}}~}~}~}~~~}~~}}}~~}~~}~~~}}~}~|~~~~}}}~}}}}}~~}~}~}~}~}}}}~}}}}~~}|}|}|~}}~~}~}~~}}}~}}~~}~~~~}~}~}~~}~~~}}}}~~~}}~~~~~~~~~~~~~}}}}~~~~~~~}}~~~~}}}~~~~}~~~}}~~}}~~~~~~~|}~|~~~}~~~~~~~~}}}}|~~~}~}}~~~~|}}~~~~}~~~~}}~}~~~~~}}~}}~|}}}}}~}}}}}|}}}}|}~~}~~}}}~}|}~}}~~~}~}}}~}}}~~~~~~}~~}}}}~}~~~~~~}~}}}}}}}}~~~~~}~|}~}}}}|~}~}}~~}~|~|}|}~}~}}}}}}}}||}~~~}~~~}~}}~|}}}~}}}~}}~}}}~}|~~}~}~~~~}}}}}}~}}~}|}}~~}~}~}}~~~~}}~~}}}}~~~~~~~~~~}|}}}~~~~~~~~~}}}~}~}~~~}~~|~~}}}|}~~~~~}}}}}}~~~}~~}}~}}}}~}~~}~|~}}}}}}}}|}}}~}}~}~~~~~~|}|}~||}}~~~~}~}~~~}~}}~~~~~~~}}}}~~}~~~}~~}~}|~~}~~~~~~~~}~~}}~}~~~~~}|}}}~}}}~}~}~~}}~}}|}~|~~~}~~~~~}}}}}~~}~}~}~~~}}}}~}}}}}~|}~}}}~}}~~}~~}~}}~~}}}~~~~~~}}~}|}|~}}|~~~~}}~}}}~}~~}}~}~~~~~}}}}}}}}}|~}}~~~}}}|~~}}~~}}~~~}}}~~}}~}}~}}~}~~~}|~~~~~}~}}}}}}}~~}}~}~}|}|}|}}~~~}}}~~}}}}|}}~~}}~~~}~}|}|~~}}}~}~~~}}~}}}|}}~~}~~}~~}}}~}}~}}~}~}}}|~}}}~}}~~~}}~~}}~}}}}~~~~~~~}~}}|}}~}~~~}}~}}}}~|~}~~~~~}~}~~|~~}~~~~}~}|~}~}~~~~~}}~}}~}|}~~~~|~|}|}~}~~}~}~~}~}~|}~}}}~~~~}}}}|}}}}}~}}~~~}~~}~}~~~}~~}~~~}~~}~|}~~~}}~}~~}~~}~~~~}}}}~}~~}}}~}~}}~}~~~~~~~~}~}~}}~}~}}}}}~~~~}}}~|~~~}~~~~~~~~~}}~~~~~~}}}~}}}}~}~~~}~}}~|}}}~~~~}~}~}~~}~}}}}~~~~~}}}~~|}}}~~~~~~~}|||}~~~~}~}}~}}~}}}}~~~~~~~}}}||}}}~~}~}}~}|~|}~~~~|}}~|}}}}|~}}~}}~}}|}}}~~|~~}|}}}}~}~~~~~~~~~}}~}}}~~}~~~~~~}}}~}}~~}}~}~~}}~}}~}~}}~}}}~~~~{}}}~~~~}~}~|}~~~}}~}~~|~}~}~~}~~}}}~~~}~~~~~~~}}}}~}~~~~}}}~||~}~~~~~~}}}}}~~~}}~~~}}}}}|}~}~}}~}}}}}}~~}~~}~}}~}}}~~~~~~}~}~}}~}~~}~}~~}}~}~~~}~}~|}~~~~~}}}}}~~}~~~~~~~~}~~}~~~~~}}}}~~~~~}~}}~~}|~}}}}~~~~~~~~}}~}}~}~~~~~~}~~}~~~}~}~|~~~~}~~~|}}}~~~}~}}~~~|}|~}~~}~~~~~}|}~}|~~~~~~}}|~}{}~}~~~~~~}}~}}}~}~~~}~~}~|}}~}~~~}~}}}}}}~}~~~~~~}}}}}~|~}~}}~}}}~|}}}}}~}~~~~~}}~~~|}}~~}}~~~}|~~}~~~~}}~~}}}}}|~~~}}}~}}}}~}}~~}}}~~~~~~}}~}}|~~~}~~}~}|~|~}}~~~~~~~|~}~}~}}~~~~}}~~~}~~~~~~~}~}~~~}~}~~~~~~~~~~|~~~~~}}}}}~}~|}}~~~~~}}}}}~}}~~|~~~~~~~|~}}}~}~|}~|}}}~|}}~}}~}}~~~~}}~}~~~~~~~~~~}~}~~}}~}}}~~~}~~}~|~}~}~~}~}~~~~}~}|~}}}}~~}~}~}}|}}}~}~|}~~~}~}~}}~}}}}~~|~~~}~}~}~~~}~}}}}}~|~~~~~~~~}}~|~}~}}}~~}}~}~}}|}}~}}~~~~}}}}~|}}~~~~~~}}}~}}}~}~~~~}}|~}}|~}~}~~~}|}}}}|~}}}~~}}~}~}}}~}~~~~~~~~}~~~}}~~}~~~~}}~~|}}~|}~~~~}~}}}||~}~~~~~~||~}}}~}~~}~~~~~}}}}~~}~~}~~~~~}~}}}~}~~~}~~}|}}~}}~~~}~~}}}}}~|~|~~~~~~~}~}}|}}}~~~~}~~~~}}|}~}~~~~~~}~}~}}|~~}~~~~~~}}}}~}~}~~~~~~~}}}~|}}~~~}~~}}}}}~~}~~~~~~~~~}}}}}}}~~~}}|}|}~}~~~}~~~~}~}}~~~~~~}~~}}~~~~~}}~~~}~}~~~}~~~~~}~}~~~}~~~}~~~~}~}~~}~~}~~~~}~~~}}}~~~~}~~~~}}}}~~~~}~~}}|~~}~}}~~~~~~~}~}}}~}~~~~~|~~}}~}|}}}}~~~|~~~}~}}}}~}~}}~|}}}}~}}}~~~}~~}~~}}}~}~~~}}}{}}~}~}~~~~}}}~}}}}}|~~~~~~|~}}~}~~~~}}~}~~}~|}}~}~}~}}}~}}}}~~}~}~~~~}~}~}}~~~~~~~}~}}}~}~~}~~~~}}||}}}~~}~}~}~}}}~}}}}}}~~~~~~~}~}}}}|}}~~~~~~}~}}|~~}}~~}|~~~~}~~~}~~~}~~}}}}}~~~}~~}~~~}}}~}~~~~~~~}}}~}}~~~~~~}~~}}}~~~~}}}}|~~~}}~~~}~~}}~}|}}~~~}~}}|}}}~~}~~~}}~}}~~~~~~~~}~~}~~~~~~~~}}~}~~~~~~~~~~}~~}}~~}}~}}~}~~~~~~~}~}}|~}}~|~}~~~|~}}~}~~~~}~~}~~~~~}}~~~}}~}}}~}}}~~}~}~}}~~|~~~||}}~~~~}}}}}~}}}~~~~}~}~|~}}}~|}~~~~~}~}}}}~}~}~~}~~}}~}~}}}~~~~~~~}}~}~}}}}}~~~~~}~}}}}~~}~~~}}}}}|~}}~~}~~~}}~}}}~~~}~}~}}}}||~~}}~~}~}}||}}~~~~~}}~}~~~|~}~~}~~~~}~}}}}|}~~~~~~~~}}}}~}~}}}~~}|~~}}}|~~~~}~}~}~}}}~~}}~|}~|}}~}~~~~~~}}}}}}~~}~~}~}|~}}~}~~~~~~~~~~}}}}}}~}~~~}~~~}~|}~~~~~}}|~}~}}|~}}~|~}|}}~~}}|}~}}~~~}~}}}}}~~~~~~~}~}~~||~~~~}~~}}}}}~}~~~}~~}~~}~}~}~~~~~~~}~~~}}~}}~~~~}~~}~}}~~}~~~}~~}~~}}}}~}~~}~}}~~}}}|}~}~~~~~~}~|~~~}}}~~~~~}}~|}~}}~~~~~~~}}}~|}|~~}~~~~~~}~}}}}~~}}~~~}~|}|}}}}}~}}|~}~~~}~~}}}~~~}~}}}|~}}}~~~~~~~~}~}~}~}}}}}~~}~~~~|}~}}~~~~}~}}|}}|~}}~~~}}~~~}~}}|~|}}~}~~}~}~~}}}}}}~}}~}}}~}~}}|~~}~~~}}}~|~~|}|~|~~~}}|~}~}||~~~~~~}~~}}}||~}~~~~~}}}}~~}~}~}~~~~}}}}}}~}~~~~~~}}}~}~}~~~~~~~~}}}~}}~~~~~~~|~~~~}~~}~~~~~~}~}|}}}~~~~}}~}}}~~}}~~~~}}}}}}}|~~}}}}~~~}~}~~}}~~~~~~~~}}~~~~}~~}~~~~}}||~}}~~~~~~~}~}}}|}}}~}}}~}|~~|}}}|}}~~~|~}}}}}~~~~~~}~|}}}~}~~~~~}}~}}}~~}~~~}}~}}}}}}}}}~~}~~~}}|}~~~~}}}~}~}~~}||~~}~~}~~}|}~}}}~}}}}}~~~||}||}}~}~~~~~~~|~}}}}~}~~~~~~~|~~~~}~~~~~}}~~}}~}~~~~}}}}~}|}~~}~}}~~}~~}~}}}}~}}}~~~~~}}}}}|~}|}~~~}|~}}}}~}}}~~~}}|}}|}}}~}~~~~~~~~}}~}}}|~~}~~}}|}~}~}~~}~~~}~~}~}}}}~~}~~~~}}~}~}}~~~~~~~~}}~}}}~~~~~~~~}~}}}}~}~}~~}~}}}}~~~~~~~~~}~~}~|}~~~~}}~~~}|}}}}~~}}~~~~~~}|}}}~}~}~~}~}|}}|}~~}~~~~~~}~}}}}}|~}~~~~~}~~}}~~}}~~}}~}}}}}~}}}~~~~~}}}}~~~~~~}~~~~}}}}|~}~}~~~~}}}}~}~}~~~~~~~}~}}}}~|}~~}~~~~}}~}}~}~~~~~~~~}}}}~}}}}}}~~~~~}}|}|}}}~~~~}~~|~}}|}|}}}}~}}~|~}|}}}{~}~|~~}~~}}||~|}}}~~~~~~}~}~~}}}}~~}~}}}~}}}||~}~~}~~|}~}~}|}~}~~}~}}~~|}}}~~~~~}~~|~}~}}~~}}~~}}}}}}|}}}}}}~}}~|}|}}|}}~}~~}}}|}}}}}}}}~~}}}~~~}~~}}}~}~~}~~}}}}~~|}~~}~}~~~}}|}}}}~}}~~~}}}|}}}}~~}~~}~~~}}|~}~~}}~~~~~~~}}}|~~~~~~}~|}}}}~}~}~~}~}~}}}|}~~}|~~~~~~~~|}}~|~~~}}}}}|}|||}||}}~}}~~~}}}~}}}}~~~~~~~}~~~}~~~~~~~}}~~}~~~}~~~~~}}|}~~}}~~~~}~~}}}~}~~}~}~}}~}~}}}|~}~~~~}~~}~~~}}~}}~~}~}~~~~}}}}}}}~~~}}~}}}~}~}}}~~}~}}~~|}~}|}}~}}~~~~~|}}}}}}}|~}}~}~~|}}|}}|~~~~~}~}}}}}|}}}~~~||~~~~}|}}}}{~~~~~~~~}|}}|}}}}~~}|~~~||}}}|}~}~~}~}}~}~|}~}~~}{|~}~|}}}|~}~}|~~}}~~}}~}~~}}~~~}||}|}}}|~}~}~~}~~}~}~|}}~~}~~}~}||}}}}}~~~}~~}~~~~~|}|~~~~}~~}}}|}|~}}~}~~}~}|}}|}~~}~~~}}~}~}~~~~~}}~~}}}}}}~|~}}}~~}~}~|~}~}}~|~~~~|~}~}|~~~~}}~~}}~}|~~}~~~~~}~}~}~~}}~}~~~}|~}~|~}|||}~}~}}~}~}}~~}}}~}~~~~}~~~~~~}~~|~}~~~~~~~~}}|~}~~~~~~}}~}|~}}~~}~~}~}}}~~~~~~}}~~}}}|~}}}~~~}~~}}~~}}}~}~~}}~}~}}~}}~~}}~~~~~}}~~}~}}~~~}~}}~}}~}|}|}}}~}~~~||}~}}}}}~~~}}~}|}}}}}|}~}~~~}~~}}~~|}}~}}~~~}}}}~|}}}|}~~~~~|}}}}~|~|~}~}}}~|||}~~|~~~}~~}}}}|}||~}~~~~}~}}||}}~~~}~}~}}}}}}}}~~~}}~~}~}~}}|~}}~}~}~~~|}}||~}}~}}|}}~~}~||~}}|}~|~~~}}}~}~}}~}~~~}~~}}}|}}}}|~}|}}}}~|~}}~}}~}~~~~}|}~|}}~}~}}}~~}}}}|}}}~~}~~~}}|}}}~~~~}}~~}~~~}}}~}~~}~~|~}~}}}|}~~~~~~||~}~|}|~~|}~}~}}~~}}|}~~}}~}~}~}}~~|~}~~~}}~~~}}}}}~|~~~~~~}}}~~}~~}~~~~~|}~~}}~~}~~}}~~|~~}~~~}}~~}~}}~}}~~~}~|}}~}}~}~}~}~~~~}}|}}~~~~~~~~~}}~}}~}~~~}~~~}~~~~}}~~}~}~~~~|}|~~~~~~}}}}~~}}||}}~~}~~~~}~}}~~||~}}~~|~|{}}}}~~~~~~~||}}}}}~}~}}~}~}~}}}~~~~~~~~}~}}}}|~~~~}~~}}||}~|~}}~~~~~}}}}~|}}~}~~~~|~~}}}~}}}}}~}~}~~~}}}|}~}|}}}}~~~|}~~}}~~~~~~~~~|~~}}|}|~~~~~~}|}}}~|~~~|~~~}}}~}}~}}}~~~~}||~}}}~}~~~~~~}~}~|~|}}~~~~~}~}}~~}~}}~~~~~~}}~~~}}~~~~~}}~}}}}}}~}~~~~}~}~}}~}~~~}~}}}}~}}~~~}}~~~}}}|}~|}~~~~~~~~~~~~~}~}~~~~~}~}}~}~~~~~~~~~}~}}~}~~~}}~}}}~}~~}~~~~}}~~}~}~~}~~~}}}}}}}|~|~~}~~~}}}|}}~~}~~~~~~}}~}}|}~~~~~}}}}~~}}}}}}~~}~~~}~}}~}}~~~~~~}}}~|}~}}~~}}~~}~}|~}|~}}}~~}}}~}}}}|}}}}~|~~~}}}}}~}}~}~}}}~~~|}~}}~}~~}}~~}|||~|~~~}~~}~}}|}|}~~}}}~}|||}||}}~}}}}~|~~}|}|~~~}~~~~~}}}}}}}}~~}~~~}~}}}}}~~~}~~}~}}}~}~}|}~~}|}}}}}~}}}|}~}~}~~~}}}|}|}~~~~~~}~~~|~}}}}~~~}~~~~}}~~~}}|}~~}}}~}~~}}}~}}~~~~}}~~~}~}~~~~~~~~||}||}}~~|~~~}}~}}}}~}~~~~~}|}}|}}}}}~~~}}~}}}|~}|}~}}}~~~~~~~}~}~~~~~~~~~}~~~~~~~}~~~}~~}|}~}~~}~~~~}|~}~~}~~}}~~~~}}}~}}}}~~}~}~}~}}~}~}~~~}~}||}}~}}~~~~~}}}}~~|~~~}~~}}}~~}~}~}~~~}~}~~}|}~|~~}}~}~}|}}|}~|}}~~~~}|~||}}}}}}~}~}}}~}~}}}|~|~~~}~}~~||}}|~}}~}}~~~}}}}}}~}}~~|~~~}}~}}|}}~~~~~~~}}~|}~}}}}}~}~}~~|~}}}}}}~~~~~~|}|}~}}|}}}~}}~}~}}}|}}}}~}}~}}~}|}~}}}}~~}~~}}}~}~}~}|~}~~|}~~}~}}~~}}~}~|~~~|~~}~}}}~~}~~~~}}}}~}|~}~~~~~~}~}|~||~}~}}~~~~~~}~|}}}~}}~~}~}|}}~}}~~~~~~}~}}}}}}}}~}~~}}~}~||~~~~~~}}}||~}}|}~~~~}~~}}}~}|}~~~~}~~}~}}~}~~}}~}~~~}~~|~}~~~|}~~}}~}~~}~~~~~}}~~~~~~~}}~}}}~}~~~~~~~}~}}~~}~}}~~~~~~~}}~}}}}~~~~~~~}~|}~~~~~~~}}}}}}||~~~~~~~~~|}|}~~~~~~~}~~}}~}}}}~}}~~~}~|}}}~~}~~~~~~~~}}|~}}~}}~~~~~}}}}~~~~}}~}~}}~}}}}||~}~}~~~}~}~}~~}~}~}}}|}~~}~~}}}|~~~}}}}~|}}}~~~}~~}}~}|}}~}}~|~~~}}|}|~}~}~~~~}}}}}}}|}~~~}}}~}}}~~}~}~~~~}}}}}~}~}}~~}~~}}}}}~~~~~~}~~}}~}~}~}~}~}~|}~}|~~~}~}~~~~}}}}~}|}~~~~~~~~~~}~|}~~}~~}}}~~~~~}}~}~|~|~}~}~}}}}~}~~~~~~~}}}}}~|}}~}~~}}~~~~~~|~~~~}~~~}~~~~~|}~}~~~~~~}~}}|}}~}~~~|~~}~}}}}}}}}~~}}~~~~|}}}}~}~~}~~~~~~}}}~}~|~~}~}~~}}}}}}}~}}~~~}}}}}}}}}}}}}~~~~~~~}~}||}}}~~}~~~}}|||}~}}~}~~}}}}}~}}}}~~~~~~}}}}~}}}}~~~~}~}~~}|~|}~}}~}~}~}~}|~~}~}~~~~}}|}}||}|}~~~~~~~~}~~|}~~~~}~~~}|~~}}}}|}~~}~~}}~}|}}~}~~~}~~}}}}||~}}~~~~~}}}}~}}|}}}~~~}~~}}}||~}}~}~~~~~}~~}|}~|}}~~~}~}}}~}~~}~}}}~~~~}|}||~}|}}~~~~}}}}~}|}}~}~~~~~~}|}|~~~}~}~~}~}|~~}}~~~~}~~}~}~~}}}~~~~}}~|}}}|~~~~}}~}|~}}~}~}~~}}~}~}}~~}~~~~}}~|~}}}}}}}~~~~}}~~~}}}}~~~~~}~~}|~~~~}}~~~}~~}}}}~}}}~}~~~~~~}}|}~~~}~}~~~~~}|}|~}~~~~}}}}~|}~|}~~}~~~}}}|}}}}~~~}}~|}~}~}|}}}~~~~~~}}}~~}|}~}~~~~~~}|~|}~}}}~~~}~}~}}}}~}|}}|~~}~}~||}~}|}}}~|~}~~~}}}||}}~~}~~~~~}}|~~|}~}~}~~}}}~}}}}||~}~~~~~~~||}}}}~~~~~}~~~~}}}|~|}}}~~~~}}~}}}~}~~~}}~|}}~~}~}~}}}~}}~~~|~~|}}}~|}}}}}~|}}~}}~~}~~}}}}}|}}~~}~~~}~~}}}~}}~~}}~}}}}}}}}}}~~~~~~~|}|}}~~}~~~~~~~}~|}}~}~}}}~~~~~}}~}}}|~~~~~}|~}}~}}~}~}~~~}~}}}|}}~~~~~~}}}}}~}}~~}~~~}|}~}}}~}}~~~}~}}|}}}|}}}~~~~~}}}}|}}}~~~}~~~~}~~~}|~}~~~}}~}~~|~~~~~}~~~}}}}}~}~~~~~~~}}|}}}}}~~~~}}~}}}}}~}~~~~~~}}}~}}||~~}}~}~}}}}}}~~~}}~~}}}}}}~~~~}~}}}}~}~}~}~~~~~}}~}|}}}~~}~~~~}}|}~}|~}~~}~~}~~~}}~}}}~~~~}~}}~}|~}}~~~~~}~}~}}}}}~}~~~}~~}~~~}}~~~~~~~~}|}~~~}~}~~~}}}}~~}~}~}}}~~~~}~~}}~}}~}~~~~~~|~}~~}~}}}~~}~~}~}|}~~}~}~~~~~~~}||}~~~~~~||}}~~|~~}}~~}~}||}}~~}~}~}|~~~~}}}~~}~~}}}~}}|}~~~~~~~}}}~}~~~~~~~~}}}~}}~~~~}}~~}}~}~~~}~}}~~}~~}~}~}~~~~|}~~}~~}~~~~}|}~|}}~}~~}~~~~~}}~}~~~~~~~}~}}}}~~~~~~~}~~|~}}~~~~~}}~}~}|~}~~~}}~~}}}}}~}}}}~}}}~}}~~~~}}}}~}}~}}~~~~~}~~}}}~|}}~~~~~~}~~~}~~}~}~~~~~}||}~~~~~~~~}~~~}}}}~}~~~|}}}}}}~}~~~~~~~}}|}}}}}~}~~~~~~~~|~~~~}~}}~}}}}}~~~~~~}|}|~}}}~~~~~~}~}}|}}}~~~~}~}}}|}}}~~~~~~~}}}}~~}|~~~~}~~~|~|}}}}~~}}~}~~}}}}}}}~~}~~}}}}}~}}~~~~}~~~~}~}}~|}}}~}~~~~}}}~}~}}~~~~}~}~~}}}~~~~}~~}~~}}~}~}~}~~~~}}~}~~~~~~~~}}~}}}~~~~~~~~~}}~}}~~~~}}~|}}}}}}}}~~~~|}}~~}~~~~}}~~}}||}|}~~~~~~~~}}~}}~}}~~~~~~~~~}~~}~}}~}}}}}~~}|~}~~}~}~}~~~~}~}|~~}~}}~~}}}|}|}}}}}~~~~~}|~|}}~~}}~}~}}}}}}}~~}~}~~~~~~~}}}~}~~}~}}}}~}}|}}~~}~~~~~}~~}}}}}~~~~}~~~~}}~}|}~~~}~~~|}}}}}|~~~}}~~}}}~}}|}}}~~~}}}}~}|}~~}~~~~}}|}}}}}}~~}~~}}}}~|~~}~}}~~~~~~}}~~}}}~~}~}~~}}}||||}}~~~}}|}}}~|}}}}}~}~|~}~}~|}}~}~~~~~}}}}}~~}~}~}~}~}}}~}}||~}~||~~~}}}~~}}}~~~~}~~~~}}|~}}~|~}~~~}}}~}|~}|~}~~}~~}~~}}}~}}}~}~}}~}~|}~~~~~~~~~}~~}}}{}~|}~~}~}~~}}}~}}}}}~}}|}}||~}~~~~}~~}}}}}~}~~~~}}~}}}~}}|}~}~}}}~~}~~}}}}}~~~~}~}~~}~~~}}~~}~}~}}}}~~}~~}}~~|~}}}~}}~}~~~~~}}}}~}~}}}}~~~}}}}}}}~~}~~~}}~~~}~}}}}}}}}}~~}~|}}~}~~~~}|}~}}~}~~~~~}~}}}}}}}~}~}~~~}~}}|}}~~}~~~~}|}~}}|}}}}~~~~~~~}}~}}|}}|}}~~~~}}}}|~}}}~~~~~~~}~}}}}~~~~~~~}}~~}}}}}~}~~}}~~}}|}~}~}~~~~}}~~}~}}~~}~}~~~~}}~}|}|}~~|~~}}}}~}~}|{~~~}~~}}~|}}}}~~~~~~}}}}}}~~~~~}~~~|}~}}}~}~}}}|~}~}}~~||~~~~~~~~~}~~}~}~~~~~}~}~~~}}}}}}}~}}~~}}|}}~~~}}~}~~~~~~}~}}~~|}~~~~~}~|}}|~}}}}~~~}~~|~}}}}}~}}~~~~~~}}}}~}~~}~~}~|}|}}}}~~~~~}~}}}}~~}~~~~|}~}~}~}~}~~~~~}}}}}}~~}~~}}}}}~~}~~~}~~~~}}}}~~}~~~}}~~~~~~|~}}~~~}}~~~~}|~}}}~~~~}}}~~}}}~~~~~~~}}~}}}}~}~}~~}~|}}}|}~~}}~~~}|}}}}~}}}}~}~~~~~~~~}|~~~}}}~}}~}~|}~}}}|~~}~~~}}|~}}}}}}}~~~~}~}}}}~}~~~~~~}~|}}}}~}~~~}}}}}}~~}}}~~~~~~}|~}}}}~~}~}~~}~|}|}~~~~}~~~}}~}}}}}|~}}}~}~~}|}}}}}~}~~~~}}}}}}~}~~~~|~~~}}|~}}~~~~~~~~~}}~}|}~~}~~~}}~}|~|}}~}~~~}}~}}}}}}}}}~~~}~~~~}}|~}~}~}}~~}}~}|}~}}~}~}}}~}|~}~~~~~~~|}}}}~}}~}}~~|~~}}~}~}}~}}}~}}|~}}}}~~~}~}|}|~}~~}~~~}}~}}~}|~}~~}~}|~}~}}~~~~}}}}}}~}}}}}~~}}}~}~||}}}}}~}}~~~~}}}}|}~}}~}}~~}}}}~}}~}}}~~~}~}~}|~~|}~~~~~~~}}||~}||~}~~~~}|}}}}|~|~~~~~}~}}|}||}}}~~~}}}}}|}}||~}}~}~}~}}}|}~|}}}~}~~|}}}}~~}}~}}~~}~}|}}|}}||}~}~~~~~|}}}}|}}}~~~~~~}}}~}}}~}}~~~~}~|}}|~~||}}}~~~}}|}}}|}|~}}~~~~~}}}|}}}|~~}~~~~}}}}}}~}|~~}~}}{|~}|}~}}~}}~}~}}~}~}}}~~|~~}}~||}~|}}~~}}~~}}~}}}~|~~~~}~~}~~}||}~|~~~~~~}}}~}}}}}}}~~~~}}}~~|~}~~~~~~~~}}}}}}}~~~~~~~}}|}~|}}}~}}~}}~}}}~~}~~~~~~~}~}~}}|}}}~}~~~}~~}~|}}}~~}}}}~~~}}|~}~~~}}}}}}}}}~~~~}~}}|}}~|}}~}}~~~~|}~}~}}~}~~~~~~~~~~}~~}~~}~|~}}}~}~~~}~}~}~}}}}}}}~~~~}~~~}~|}}}}}~~~~~}}~}}}}~}|||~~~~~}}~}}}|}}}}}~~~}}}|~}}|}}~~~~~}|~~}}}}}~~|~~~}~~}}~}}}~~}}~~~}~|}}}}~~}}~~}}}~}}|}|~}~}}~}|||~}}~}~}~~}}~}}}}~~}}}~~~}}}~}~~}}}}~|~}}~|}}|}}~~|~~~~~}}}}|~}}~|}~}~}~}}|}}}~~~}~~}}}{}~|}}}~~~~~~~~}}~|}}}}}~}}~~~}|}}}~}~~~}}~~}~}}~}~~~~}}}~}}}}}~~}}~~~~}}}~}~}}~~}~~~~~~~~|}~~}}~~~~~~}}~|~}}}~~}~}}~}~}}~|~~~~~}}|~~||}|}}~}~~~~}~~}}}}}}~~~~~~~~~~~~}}}}~~}~~}~~}}~}~~~~~}~}}}~~~~~~~~~}~~}}}|}~~~~~~~~}}|}}~}}}~~}~~}}}~}~}}~~~~~~}}}}~}~}~}~~~~~~{}}}}}~}~~~}}}~~~}}}|~~}~~~~~}}}}||}}}}~~~~~}}}}}|}}~~~~~}~}|}}}}~~~~~~~~~}}}}}~|}}}~~~~~}}}}|}~}~~~~~|~}}}}}}}~~}}~~}|~~}}}|}}~}~}}~}}}}}}}}|~}~~~~~~~~}}|}~~~~}~~~~~}}}|}}}~}~}~}~}~}}~}~}~}~~~~~~~|~~}}}~}~~~~~~~}}~}}}|}~}~~~}~}~~~|~~~~~~~}}~~}}~~}~}}}~~||~~}}}~}~~~~~}~~}~}~}}~~~~~~~}~}}}~~~~~~}}}~}}}~}}~~}}}}~|}~~~}~~~~}}~~~|~~~~~}|}}~|}|}}~~~~}}~~}}}~~~}}~}}~~~}~|}~}~~~~~|~|}}}~~~~~~~~}}~}}}}}~}~}~}~~~~~~}}~~~~}~}~}}||}~}}}}}~~~}}}}|~~~~~~~~~~~}~}}|}~~}}~}~~~~}}||~~}}~~~~}}}|}}}|~~~~~}~}~}}~}~}}~}~~}}}}||}}|~~}~~}~~}}}}|}}}}~~}~|}}|~}}~~}~~}}~}}}}}}}}}}~~~~~}|}}}}~}}}~}}~~}|~}|~}~~}}}}~}~}}}}}}}}~}~}~~}~~||{}|}}~}~}}}}~}}}||}}~}}~~|~}}~}}~}~}~~}~~~}}|}|}~~~~}~}~}}}|~~}|~~~~}~|}~}}~}}}}~~}}}}}~|}~~~~}~~~}}}|}}}~~}~}~~}}~~}}~~~~~~~|~}~|}}}~~~~~}}|~~}||~~~~}~}|~~}}}}|}}}}~~}}}}~}~~}~}~~}|}||}}}}}~~~~~~}}||}}}~~~~~~~}}}}~}}~~}~~~}~}}}}}~~~~~~~}}}}}~~~~~}~}~~~}|~~~}~}}}~~~~}}~~}}~~~|}}~~~|}}}|}~~}~}~~~}~}~~}}}}}~~~~~~}~}}~|}|~~~~~}~~}}}}}}}|}~~~~~|}}~}}}~~}}}~~~|}|}~~}}}}~~~~}}||}}}||~~~}~~}}}~~|}}}~}~~~~~}}}|}}}}~}}~}~}}}}~||||}}~}}~~}}}}||}}~~~}~}}~}|}}}~}}}~~}}}~}}~}~}}}}}~}~}}~~|}}}}}}~~}}}~}}}~}}}}}~~~}~~~~}}~}||}~}~}}~~~~}}}}}}~~~~~}}}}|}}}}}~}~||{}}||}}}~}~~}~}~}}~}~}}}~~~~}}}}}}~}~~}~}}~|~}}~}}~~~~}}~}}~~~}~|}~~}~~~~}|~||}~~}~~}~~~}||~}~}~}}~~~|||~||}}~~~~}~}~}}}}~~~~~~~|}~}~~}}}}}~~~~~}}~|~}}~~~~~~~}~}~~}~}~~~}~~}~}|}}|}~~}~~~~}}}~}~~}|~}}~~~}}}}}~}~}~~}~~}}}}~~}}~~}~~~}}~~}}~}~}~~~}}|~~|}}}}}~}~~~~}}}}}}}~}}~~~~}}~~}}|~}~~~~|~}}|}}}}|~~~~~~}~}|}|}~}~}~~}}~~~~}}}}~|~}}~~~~~}}}}~}}~}~~~~}~}~|||~~}~~}~~~}~~}}||}~|~~~~}~}}~}~}}~~~~~}}~}~}~}~}~~~|}}}}}}}~~~~~}~~~|~~|~}}}~}~~~}}}}~}}}~~~}}~~~~|~{~}~||~~~~}}}}}~}|}~~~}~~~~}~}~}~~~~}~~}}}}~}}}~~~~~~}}~}}~}}~~}~~}~|~}}~}}~~~~~~~}~}}}}}~}~}~~}}}}}~~|~~~~}~}|}}~~}~~}}~}~}~~}~~}}~}}~~}~~}}~~}~}}}}~}~~~~~}~~}}~~}~~}~}}}}}~}}~~~~}~}}}|~}}~~~}~}}}~}}~~~}~~}}~}}}}~~~~~~}|}}~~}}~~~~~~}~}}~~|~~~}~~~~}~}~~}~~~~}~}}~}}}}~}~}~~~~}}}}}}~||~}~~}~}}~|}~}}}}~}~}~}~~}}}|~}~~~}~~~~}}}}|~~~}~~~}~}~}}}|~}~}~}}~}~}|~}}|}}}~}~}~~}~}}}~}}}~}}~~~~}}}|}|}~~~}}~~}|}}}}~}~}~}}~}}}~||~}~~}~~~~~|}}}~~~}~~~~}}}}}|}|~~}}}~~~}}}}}~~~~~~~~}}}}}~~}}~~}~~~~~}~}~}}~|~~~~}}}|~}}}~~~~~~~~~}}~}~}}~~~}}}}}~~}}~~~~~}}}}}~}}~~|~~~~~~}}}}~~~}|}|~}}}||~}~~~|~~~}}~~}}}}~~~}~~}}~~|~~|~}~}~~~~}~|}}~~~~~~~}~}}|~~}}~~}}~~}~~~}}}}~}~}}~~}}}}}}~~~}~}~}}}}}}~}|~~~~~}~~}~~}~~~~~}~|~|}~}}}}~}~~~~~}}}||~}~~}~}}~~}}}}|~}~~}~~}~}|}~}}}}}}}~}}}}~}|}}}}}~~~~~~~~}~}~}}}~~~~~}~}|~}}}|~~~~~~}}~~~}}~}}}}~~|~~}}}}}~}}~}}~}}}|}}}~}~}~~}~}~}}}}}}}~~~}~}}~}||~}|~~~~~}~~~}}~}}}~~}}~}}~}}~~}}}~~}}~|||}~~}|~}~~}}}}}}~~~~~~~~~|~}}|}|}~}~~~~~~}~~}~}~}~~}}}}}~~}~~~~~}}}}}~}~~~~~~~~~}}}}}}~~~~~}~}~~|}~~~~}~}~||||}~|}}~~~}~}|~~}|||}~}}~~~~}|}}}}}}~~}~~}~}~}}~}}}}~}~~~~}}~}}~}~~}|~~}~~|}}}|~~~~}~~~}}}~}~~}}|~~~~}~~}|~~~~}}~}~~~~}~}}~~~~~~~}}~}|}}~}}}}~~~}~~}}|}|}~}~~}}~}}~}}}||}}~~}}~~~||}}}}}}~~}}~}}}}~}|~~}~~~~~}}}}~}}}}}~}~}~~~}}}}}}}~~~}}~~}}}~~~}}~~~}~~~}}}~~}|~~~}~}~}}|}}~}}~}~}}}}|}~~|~}~}}}~}|~||~~}}~}}~~~~}}}}~}}}~~~~~~~}|~~}~}}~~~}~~}~~}~}||}|~~}~~~~}~~~}}|}}~|~~~~}}}~~~~~~~~~}}~}}|~|~}~~~~}~}~}~}}}~|~~~}~}}}}~~}~~~~~~}}}~}~|~~~~~~~~}|}~}|}}}~~~~~~~{||}|~|}|~}~}}|~}~}~~~}~~~}~}||}}~}}~~}~}~}}}||}~~~~~~~}}||}}}}~~~~~~~|}~~~}~}~~~}~~}}|}}|~}}}~~}~}~~}}}~~~~~~~~~~~~~~~}}~}~~~~~~}~}}}}~~~~~~~~~~}|}}}~}~~~~}~|~}}}}~}}}}~~~~~~||}|}}~}}}~~~~}}~|~}}}}}~}~~~}~}|||}}}}~}}~}~~}}}}|}~}~~~~~~~~|~}~}}|~~}}~}~}|{~~}~~~~}}~~~~}}~|}}}~~}}~~~~}|}}~}}}~~}}}}}}|}~}|~}~~}~}}}}~}}}}~~}~}~}}||}~}}~~}~~~~~~|}}}||}}~}}~~}~}}}~|}}|~~~~~~~|}~}}|~~~~}~}}}~}|}~}}~~~~~~~|}~~~}}}~}~}}~}}}}}~|~}~~~}~~~}}||~}}}}~~~~|~~}}}}|||~~}}}~}~|}~}}}~~}~}~~}}~}}|}~~~~~}~}~}}}}}}}~~~~~}|~~|}|}}}~~~~~~~~}}}~}~}}~~~}~~~}~}}}}|}~~~~}~}~~}}}~}~~~~~}}}}|}}~}~~~~}}~~|~}|~}~~}|~~}}}~}~~}}~}}~}~}|}}}}}~}~~~~}~}}}}}}~}~}~|}}~~}}|}}}}}~}}}}~|}}|}}}~}}}~}}}}|}}}||}~~}}~~}~~}|}}~}|}~~~~~~}}|}}|}|}}}~}~}}||}}}}}~~~}~}~~~}}}|~|~}~~}~}~~}}|}}}~~~~}~~}|}}~}}~}~~}~}~}~~~}}|}}}}~~}~}~}~|}~~~~}}~~~}|}}|}||}~}}~~~}}}}}|~|~~~~~}~~~}}}|~~~~}~~~|}~}}}}~~}~~}~~~}}}~}}}~~~~~~~}~}}}||}}~~}~}~~~}~}}}}~~}~~~}}~|}~}~}~~~~~}~}}}}~}}~~~}|~~~|~}}~}~}}~}~}||}|~}~~}}~}}~~}~}~}}~~~}~~}}}|}}}}|}~}~~~~}}}|}|}~~~~~~~}}~~~}}}}~}}~~~~~}}}}}}~}~~~~~~~}}|~}}~}~~~~~~~}}~}}~}~~~~~~~~|}|~}}}~~~~}}}|}}~}~~}}~~}}~}}~}|}}}}~~~}~}~}~|~}~~}~}~}~~}~}}~~|~~}~~~~~||~~}~}}}~~}~}}}}}|}~}~|~~}}}~}~}}}}}}~~~~~}|}}~~||~~}~~~~~}~}}|}}}}~}~~}}}}}|~}~~~~|~~~}~}}||}|~}~}~}~}}}|}}~~~~}}~}|}~~|}}}}}|~}}}~~~}|}|}|}}~~~~~~~|}~~||}}}~~~~~~~}~~~|}~~~~}~~~}}}}~~}}~~~}~~}}}|||}~~~~~}~~}}}}~}~~}}~~~~~}~}~}~}~}~}~~~~~}|}}}}~~~~~~}|~~~~}}~~~~~~~}}}~}}}}~}}~~~~}}}}}}~}}~~~}~~~}}}}}|}}~~}~~}}~}}}|}}}|}~~~}}~~}~}||}}~~~~~~~}~}}}|}}~}~~}}~~}}}}}}}~~~}}~~~}}~~~~}}~~~}}~~}}}}}}}}}~}}}~~~}}}}}}}|}~~~}~~}}}}}}~~}~}~}}~~}}}}}}}}~}~~|}}|~|}}~~~~~~}}}}|}}}|}~~}~}~}~}}|}|}}~~}}~~~~|||~}|}}}}~~~~~~|~}|}|~~~~~}~~}}~}}|}}~~}~~~~}}}}}}}}~~~~|~}}|~}|~}~}~}~}}}}|}}}|}}}~~~~}}}}}}}~}}}}~~~}}|~~|}}~}}~~~~~}}~}}}}}~~~}}~||}}|}}}|}~~~~~|||~~}~}~}}|~~~~~}}~}}}}~~~}}}~~}}~~~}~}~~~~~}}}}}~~}~~~~}~~~~}~}}||~}~~~}~}}~}}~|}~~~~~}~}|~}}}~~}~~~}~}~~}~~}~~}~~~}}}}}}}}}~}}}~~~}}}|}}}}}~}~~~}}}}~~}}}~~~~~~~~~~|~}~~~~}~}~~~~~~~~~~~~}~|}~~}~~~~~}~~~}~~~~~}~~~~~~~~}}~~~~~~~~~~~}~~~~~~~~~~~~~}~~~}}}}~~~~~~~~~~}}}~~~}}~~~~~~}}}}}|~}~~~~~}~~}~}}~~}~~}~}~~~}}}~~~~~~~~}~~}~~}}}}~~}~~~}~~}}~~~~}~}}~~~~}}~~~~~}~~}~~~~~~~~}~}}~}|~~~~~~~}~}}}~~~~|~}~~}~|}~}~~~}~}~~~~}~~~~}~~~~}~~~~~}}~}}~~~~~~~~}~}~~~~~}}~}~~~~~~}~}~}~}~}}~}}~~~~~~~}~}}}~~~}~~~~}}~~~~~~~~}~}}~~~~~~~}~~}}~}~}~}~~~~~~~}~~}~~~~~~~~~~}~}}~~~}~~}}~~}~}~~~}}~~~~}~~}~}}~~~}~~}~~~~~~}~~~}~~|~~~~}~~~}}~~~}~~~}~~~}~}}~~~~~~}}~}}~~~~~~~~~}~}~~~}~}~~~~}~~~~~}}|}~}~~~~~~~~}~}~~}~~}~~~}}}~~~~~~~~~~}~~}~~~~~~~}~}}}~~~~~}}~}}}~~~~~~~~~}|}~}}~}~~~|~~~}~~~~}~~}~~~}}~}~~~}}|}~~}~~~~}}~~|}~}~~~~~~~~|}~~~~~~~~}~}}}~}~~~~~}}~}~~~~~~~}~|~~~~~~}~~~~}}}~~~~~~}~}}|~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~}~}~~~|~~~~~~~}~}}}}~}~~~~~~}}~~~}~~~}}~~~~~~~~}~~}~~~~~~~~~~~|}}~~~~~}~}~}}}}~~~~~~~~~}}}}~~~~~~~~}}}}}~~~~~~~}~}}}}~~~~}~~~~}}}~~~~}}~~}}}}}~~~~|}}}}~~~}~~}~~}}}~~~~~~~~~~~~~~}}}}}}}~~~~~}~~}}}}~~~~~~~~}}}~~~~}~~}}~}~~}~}~}~~}~}~~~}~~}}~}~~}~~~~~~~~}~~}~}~~}~}~}~~}~~~}~~~}~}~~~~~}}}}~~~~}~~}}~~~}~~~~~~~}|}~}~}~}~~~~}}~~}~~~~~~}}~~}~~~~~~~~}~~~~~~}~~~~~}}}~~~~~~~~~}~~~}}~}~~~~~~~~}~~~~}~~~~~}~}~~~}~~~~~}}~~~}~~~~~~~}~}}|}}~~}~~~~}~~~~~~~~~}~~|~}~~~}~}~~~}}~~~~~~~~~}}~~~~~~~}~~~~~}~}|~~~~~~~~|~~~}~}}~~~}~}}}|~~}~}~~~~~~}}~~~}~}~}~~~}~~~}~~~~}}~}}}~~}}~~~}~~}}}}~}~~~~~~~~~}~~~~|~~~}~~}|~~}}~}}}~~~}}~~|~}~~~~~~~}~}~}}~~~}~~~~}}}~|~~~~~~~~}|~}~~~~}~~}~~~~}}}~}~~}}~}|}}}~~~~~~~}~}}~}~~}~~~~}~}~}|~~~}~~~}}}~}|~|~~~~}~~~~}}}}~}~~}~~~~}~~~~~~~~}~~~~~}~~~~~~~}}}}~~~~~~~~~~}~}~~~~}~~~}~~}~}~~}~~~}}~~~~||~~|}}}~}~}}}}}~|}}~~~~}~~}~}}|}}~~~~~}|}~}~~~}~~~~~~~}~~}~~~}}~|~~~~~~~~}~~~~~~~~}~~}~~}~~~|}~}}~~~~~}~~~~}~~~~~~~}~~~}}~~~~~~~~}}~~~}~}}~~~~}}~~}~~}~~~}~~~~~}}}~~}|~~}~~~}~}}~}}~}}~~~~~}~}~}~~~~~~}~}}|~~~}~~~~~~~}~~~}}~~~~~~~}~}~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~}}~~}}~~~~~~~~}~}~~~}~~}}|}~}}}~~~~~~~}}}}~~~~}}}~~}~~~~~|~}}~~~~~~~}~}}}|~~~~~}}~~~~~~~~~}~~~}}~~~}~~~}~~}}~~~~~~~~}}|}~~}~~~~~~~~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}~~}~~}}}~}||~~~~~~}}}|~}~}}~~~~}~~}}~}~}~~~~~~~}}~}}~~~~~~}~~}~~}~~~~}}||~}~}~~~}}~|}}|}~~~~~}}~~~}~~}}}~~~}}||~~~~~~~~~~}~}}~~~~~~~|~~~}~}~}~~~}~~~~}~~~~~}}~~~~~~}~~~~~}~~}~}}}~~~}~~|~}~}~~~~~~~}}~~~}~~~~~}~|}~~~~~}}}~~~~~}~~~~~}}~}~~~~~~~}~~}~|}}~~~~~~~}}}}~~}~~~~~~~~~~~~~}~~~~}~}~}~~~}~~~~}~~~~~~~~}~~~}}~~}}~~}~~~~~~~~~}~~~~}~~~}~~~|~}~}~}~}~}}}~|~}}}~~~~~~~~~~}~}}}~~~~~}~}~~~}~~~~~~~~}~~~}~~~~~~~~}~~~~~}}~~~~~~}~}~}~}~~~~~}~~~~~~~}}}}~|}}~~~~~~~~~~}~~}~~~}~|}|~~~~}~~~~~}~~}~~}|~~~~~}}}}~}|}}~~~~~~|}|~~~~}}~~|~~~~~~~~|}~}}}~~}}~~~}}}}~~}~~~~~}~}}~~~~~~~~~~}}}~~~}}~}}}}~~~~}~~~}}}}}}~}}~~~~~}}}~~~~}}~~~}~~}}~~~}~}~~~~~}~}~|}~}~~}}~~~~}~}}~~~}~}~}~~~}}~~}}~}~~~~~}~~~~}|~}~~~~~~~~~}}}~~~}}}~}~~~~~}}~~}}}~~~}~~~~~~~~~~}~~~~}}}}}~}~~~~~~}~~|~~~~~}}~~~~|}~~~~~~}~~~~~~~~}~}}~~~~~~~~~~}}~~~~~~~}~~}~~~~~~~}~~~~}~~}}}}~|~~~~~~~|~~|}~~~~}~}}}~~~}~~~~~~}~~~}~~}~~}~~~~}~}~~}}~~~}~~}}~~}~~~~~}~}}}}}}}}~~~~}~}~}~}~~}~~~~~~|}}}}~}~~~~~}}~~~~~~~~}~}~~}}~}}~~}~~}~|~~~}~~~~~~}}~}~~~~~~~|~~}}~~~~~~~~~}~~}~}|~~|~~~}}~~~~}}~~}}~~~~~}~~}~~~~~~~~~~~~~}~}}~~~~~}~~~}~~~~~~}}}~~}~~~~~}~~~~}~~}~~~~~}~~~~~}}~~~~~}~}~}~}}~~}}~|~~~~~~~}~}}~}~~~}~}}~}}~}}~~}~}~}~~~}~~~~}~}~}}~~~~~~}~~~~~~~~}~}~}}~~~~~~~}~}~}~~~~}~}~~~~}~~~}~~~}~~}~~~~~}~~~}~}~~~|~~}}~~~}~~~~}}~~~~~~~~~~~}}}~~}}~~~~~~~~}}}}~}}}~~~~~~~~}}~}}}~~~~~~~}~}}}~~~~}~~~~}~|~~~}~~~~|~~~~~~~~~~~}}}~~~}~~}~}}~|~}~~~~~~~~~}}~}}~~}~~~~~~~~~~~~}}~~~~~~~~~}~~}~}}}~~~~}}~~}~~}~~~}|~~~~~}~}~~~~~~~}|~~}~~~~}~~}~~}}~~~~~~}}~~}}~~~~~~~}~~~~~~~}~}~~}}~~~~~}~~~}~}~}~|}}~}|~~~}~}~~~}}~}~}~~~~~}~~}}~}~}}~~~}~}}~~}~~~}}~~~~}~~}}}~~}~~~~~~~~~~~~~~~~}~}}~~}~~~~~}~~~~~~~}~~~~}}~~~~}~~~~~|~~~~~~~~~~~~~~~~~~~~~|}}}}~~}~~~~~}~~}~~~~}~~~~~~}~~}~~}~~~}~~~}~}~~}~~~~}~}}~}~~}}}~~}~}}~}~~}~~~~~}}}~~~~~~~}~}~}~~~~~~}}~~~~}}~}~~}~~}~~}}~~~~~~~}}}|~}~~~}}}}~~}~}}~~~|~~~~}}}~~~~~~~~}~~~~}~~~}}}}}~~~~~~~~}|~~~~~~~~}~}~~~}~}}}~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~}}~~~~~}~}}~}}~~~~~~~}|}}}}~~~~~~}}}~}~~~}}~}~~~}~~~~}~~~~}~~~}}~~~~~~~~~}}~~~~~~~~|}~~~~~~~~~}}~}~~}~~~~~~~}~}~~}~~~~~|}}~~~~~~}~~~~~~~}~}~~}~}}~}~~~~~}~~}}}~}~~~}~~}}}~~}}~~~~}~~~}~}}~~~~}}|~|~~~~~~~~~}~}}~~~~~~~}}}}~}}~~}}~~~|}~~~~~~~}~}}}}~~~~~~~~}~}~}~~~~~~~}~|~~~}}~~~~~~}}}~~~~~~~}}~~~|~~~~~~}~}}}~~~~~}~~}}~~~~~~}}|~~~~~~~~}~}~~~~~~~~~~~}~~}~~~}~~~}~~}}~}~~~~~~}}}~~~}~~}~~~}}~~}~}~~~~~}~~~~}~~~~~~}~}~}}}}~~}~~}~}}}~~}~~}~~~}~~}}~~~~}~}~}~~}~~~~~~~~~~}~~~~~~~}~~~~~}~~~}~~~~}~~~~~}}~~~~~~}~~|~~~}~~~}~~}~~~~~~~}}~~~~~}~}~~}~}~~~}~~~}}~~}~}~~~~~~~~}~~}~}}~~~~~~}~~}}}~~~~~~~~~}~~}|~~~~~~~~~}~}~~~}}~~~~}~~~~~|~~~~~~~~}~|}}~~~~}~}}}}}}}~~~~}~}~}}~~}~}~}~}||}}~~~~}}~|~~}~~}~~}~~}~~~~}}~~~~~}~~~}}}~~~~~}~~}~~}~~~~}~~}~~}~~~~~~~~~~~~}~~}}~}~~~~~~~}~~~}~~~}}|}~}~~~~~}~~~~~~}~~~~~~~}~}}~~~~~~}~}~~~}~}}~~}~}}~~}~}}~}}{}~}~~~~}}}}~~~~~~~~~~~}}}~~~~~}}~~|}~~~~~~~~~}}~}~~}~~~~~~}~~~~}~~~}~~~~~~}~~}~~~}~~~~~~}~}~}~~}~~~~}}~~~~}~~~~~~~}~~}}|~~~~~~~~~}}}}~~}}|~~~}}}}}}}|~~}~~~~~|~|~}}}}~~~~~~~~~~~~}~}~~}~}~~}~~}}~~~~~~~~}}~||}}~~~~~~~}~~}}~~}~~~}~}}}~}~~~}~~}~~}~~~~~~~}}}}}~}}~~~}~~~~~}}~}}|~~~~~}}}}~}~~~~~~}~}~~}~~~~}~}}~~}}~~~~}~}}~~~~}~}~|~}~~~~~~~~~|}}~~~~~~~~~~~~|}}}~~~~~~}~}~}}}~~~~~~}~~}}~~~}}~~~~~}|}~~~}}~~~}}}}~~}}~~|}~~}|~}}|}~~}~~~~~}~~~~~~~~~}}}}~}~~~~}~~~}}~~}~}}~}}~}~~~~~~|~~~~~~}~~~~~~~~~~~}~}~}~~~}~~}}~}}~~~~~~~~~}~~~~}}}~~~~}}}~}}~}~~}~~}}||}}}~~~~}~}}~}|}}}}}~~~}~~||}}}}|}~}}}}~|~~}}~~~~~}~~~~~}}}~}~}}~~~}~~~~~~~~}}~}~~~}}}~}}}}~}~~}}}~}~~~~}~~}~}~~}}~}~~~~~|}}}}}~}~~~}~~}}~~}}}~~~~~~~}}~~}~~~~~}~~}}~~}~~}~~~~}}}~~~~~}}~}~~}}~~~~}~~~~~}~~~}~~~~~~~~~~~}~}}~~~~~~|~~~~}~~~~~~~~}}}}~~}}~~}~}}}~~~~~~~~}}~}}~}~~~~}~}~~}~~~~~~~}~~~}~}}}~~~~~~}~~~~~}}~~~~~}~~~~~}}~~~~~|~~}}}~~~~~~~~~~|~~~~~~~~~~~~}~~~~~~~}~|~~~~~~~~~~}~|~}~~~~~~~~}~}}~~~~~}}~}|~~~~~}}}~}}|~~~~~~~~}}~}}}~}~~~~}}~}|}}}~~~~~~~~}}~|~}~~~~}}~}~~~}}~~~}~}}}}~}~}~}~}~|}~~~~~}~~}}}~~~}}~}~~}}}~~~}~}~~~~~~}~~~}}~~~~~~~~~~~|~~}}}~~~}}~~~~~|}~~}~~~}~~~}~~~~~}}}~~~~~~~~}~}~~~~~~~}~~~~~~}~~}~~~~~~~}~~~~}~|~~~~}~~~~}}}~|~~~~~~}}}}~~~~~~~~~}}~~~~~~~~~}~}~}~~~~~}~~~~~}~~~~~~~}~~~~~~~~~~}}}~~~~~~~}}~~}~~~~}~~}}~~~~~~~~~~~}~~|}~~~~}~}}~~~~~~~~~~~~~~~~}~}~}~~~}~|}~~~~}~}}}~}~~~~}}~}}}}}}}~~~~~~}}~~}~~~}~~~~~~~}~}}}~~~~~~}}}}~|~~~~}}~~|~~~~~~~~}~}}}~~}}~~~~~~~}~~}~~~~~~~~}~}~}}~~~}}}~}}}~}~~~~}~~~}~~~~~~}~~~~}~~~}~~~~~~~~~}}}}~}~~}}~~~~}}~}}~}~~~}}~}~~~~~~}}~~~~~~~~~~~~}~~~}~~}~}~~}~~|}~~~~~~~~}~}~~~~}}}}~~}~~~~~}~~~~}}}~~~|}~~}~}~~~~}}}}}~~}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~}~~~~~~}}~~~}~~~~}~}~}~||~}~~~~~~~~}~}}~~~~~~~}}}~~}~~~~~~~~~~}}~~~~}}~~}}}~}}~}}~~|~}~}~~~~~}~}~}~~}|~~~}~~~}}}|~~~~}~~~}}~~~~}~~~~~~}}~~~~~}~~~}~~~}}~~}~}~}~}}}}}~~}}~}~}~}~}}~}~~~~~}~}~}}}~~~}~}}}}~|}}~~~}~}~~}}}}~~~~~~~~~~}|}~~~}}~}~~}~~~~~~}}}~}~~~~~~~~~~~~~}~~~~~~}~}~~}}}}~~~~}~~~~~~~~~~~~~~}~}}}~}~}~}~~~~~~~~}}~~}}~~~~~~~~|~}}}}~~~}~}~}~|}~~~~~~}}}~}~~~~~~~}~~}~~~~~~~~~~}}~~~~}}~|~~}~~}~~~~}~~|}}}~}~~}}~~}~}~~~~~}~}~~}}~~}~~~~~~~}~~}~~}~~}~~~~~}|~}~}}~~~~~~}|}}}}~}~}~~~~~~}}~}~|}}~}~~~~~~~~~~}}}}~~~~~~}}~}~}}}}~}~~~~}}}}~~}|~}~}~~}~~~}}|~~}}~~~}~~~}}}~~}~~~}~~}~}~}~~~~~~~}}}~|~}~~~~~|~~}~~}~~~~~~}~~~}}}~~~~~~}~~~}|~}}~~}~~~~~}}~|~~}~~~~}~~}}~~~~~}~~}|~~|~~~~|~}~}}~~~}~~~~~~~}~~}}~}~~~~}~}~~}~}~~~}~~~~}}~~~~~}~~}}~}~~~~~~}~}~~}|~~~~~}~~}~~~}~~~}~~}}}~}|}|~~~}~~~~~~~~~~}~~~~~|~}~~~~~~}~}~}~~~~~~~}}~~~}~~~~~}~}}|~}}~~}~~~~~|}}}~}~~}~~~~~~}||}~~~~~~~}~~~~}~~~~~}~}~|~|}}~}~~~~~~~~~}~~}~~~~}}~~}~~~}|~~~~~~~}|}}~~|}}}~~~~~}}~|}~}~~~~~~}}~}}|~~~~~~~}}}~~|~~~~~~~~~~~}}~~~}~~}~}}}||}}}~}}~}~}}}}~~~~~}~~}~}~}}}~}~~~~}~|~|~}}~~~~~~}~~}|}~}~~~}~}}~~}}~}~~~}}~~}}}}~~}~~~~}~}~~~~~~~~}~~~~}~}}|}~~}~~~~~}~~~~~~}}~}}~~~~}~~~|~~~}~}~~}~~~~~~~~~~~|~~~}}}~~}~}}~~}~}}|}~~~~~}~}~~}~}||~~~}~}~~}~}~}~~~~~~~~}~~~~~}~~~}~}~}~~}~~~~~}~~~}~~~~~~~~~}~}~}~~~~~}~}~~}}~~~~~~|~}}}~~~~~~}~~|~}}~}~~~~}~~~}}}}~~~~~~~~|}}~}|~}~~~}~~~}~~~}}}}~~}~~}|~}}~}}}}}~~~}~}~|}}}~~~~~~}}}}}}}~~~~~~~}}~}}|~~~~~~~~}}}}~~~~~~~}}}}}~~}}}~~~~|~}}~~~~~}~~~}~}}~}~}~}}~~~}}}}}~}~~~~~~}~}}}~}}~~}}}~~~}~}~~~~~~}~~}~}}~}~~~~~~}}~~~~~}}~~~~~}}}~}}}~~}}~}~~~~~~~}~~~}~~}~}}}~~~~~~~}~}}~~}~~~~~~~~}~~~~~}~~}}~~}}~~}~~~|~~}}~}}~~}}}~}}~~~~}|}~~~~~~~~~|~~}}}}~~~~~~}}~~~}~~~~~~}}}}~}~}~~}}~}}}~}}}~~}}}}~~}~~~}~}~}}}~~~}~~~~~~~}~}}~}~~~~~}~~}~~}}~}~~~~~}~}~}~~~~~~}~}}~}~}}~~~~~~~||~}~~~}~~}~}~~~}~}}~~}~~}}}}}}}~~}~}~}}}~~~|~~~~~}~}}}}~}~~~~~}}~~}}~~}~~~~~}~~}~~~~~~~~}}}}~}}~}}~~~}~}~~~~~}~~~~}~~~~}~}}}|~~~~}~~~}}~}}}}}~~~~~~}~}~}}~|~~~}~~}~}~}~~~~~~~~~~~~~~}~~~~~~~}~~}}~}~~~~~}}}}~~~~~}~~~}}~}~~~~~~~~~~~~~}}~~~~~~~~}}}~~~~~~|~~~}}}}~~~~}}~~}}~}}~~~~}~}~~}}|~~~~~}~~}~~~~~~~}~~~}}~}~~}~~~}}~}~}}~~}~~~~}~~~~~|~~~}~~~~~~~}~~~}~~~~~}~~}}~~~}~~~~}~}~~~~~}}}~~~}~}}~~~|~~~~~}~}}~}~}~~~~~~}}~}}}}}}~~~~}~}~}~~|}~~~}~~~~~~}}~}~}~~}}~}}}~}~~}~}~}}}~~}~~~}}~|~~~~~~~~~~}~~|~~}~|}~~~}~}~~}~~}~~}~~~}~}~}|~~~~~}}}~}~}~~~~~}~}~~}}~~}~~~~~}}~}}~~~~~~~~}~~}~~~~~~~}~}~~|~~}~~~~~~~~~}}}~~~~~~~}~~~~~}~}}}~}~}~}}~~}~}~~}~~~~}~~~}~~~~~~~}~}}~~}~~~~}~~~~~}~~~~~}~~~}~~}}}}}~~~}~~}}}~~}~~~~~}|~~~~~~~~~~~}~~~~~~~}~}~~~~}}~~}|}~}}~~~~~~~~~~}~}~~}~~~~~~}~~~~}}~~~}~~~}}~~~~~~~~}}}~~}~}~~~~~}~~}}}~}}~~~}~}|~|}~~}~~~}}}}}}}~~~}}}~|~~~~~}~}~~}}~~~~~~~~~}}}~~~~~~~}}}~}~~~~}~~}~}~}~~~~~}~~~}~~}~}}~~~}~|}}~~~}~~}~}}~}~~~~}~}}}}}}}~~~}~~}|~}~}~~~~~~~~~~~}~~~~~~~~~~~~}}~~~~~}~~~}}~~~~~}~~~~~~~~~}~~}~~~~~}~}}~~~~~~~}}~~}}~~~~}~~~~~}}~~~}}}~~}}}~~~}~}}~}}}}|}~}~~~}~~~~~}}~~~}~~~~~~~~~~}~~|~}~~}}~~~~~~~~}}~}}~~~~}}~}}~~}~~~~}~~}~}~~}}~~~~}~~}|}}~~~~}~~~}~}}~}~~~}}|~}~~~~~~~~~}~}~}~}~~~~~~~}}~~}}|}~~~~}~~~|}}~~~~}~~~~~~}}}~}}}~~~}~}}}}~~}~~~~~~~~}~|~}~~~~~}~}}}}}}~~~}}~|}~~|~~}}~~~~~}|}~}~~~~~~~}}}~}}}}~}~~~~}}~}}~}~}~~~~}}~|~}}~~~~~~}~}~~~}~~~}~}}~~}~~~~~~~}}~}~|~~~~~|~~~~}~}}~~}~~~~}~~~}}}~~~~~}}~~}}}~~~~~}~~}~~~~~~~}}}~~~}~~~~~~~~~}~~~~~~~|~~~}|}~}~~~|~~~}~}}}~}}}~}~~~~~~~~}}~}~~~~~~~~}}}~~~~~}~~}}}~}~~~~}}~~}~~~~~~~~~~~~~}~~~~~~}~}~}~}~~~~~}}}}~}~~}}~~~~~}~~}~}}}}~}~~~~}~}}}}~~}~}}~~}~}|~~}~~~}}~~~}~|}~}}}}}~~~}}||}~~}}~~~~~~}}}}~}~~}~~~~~~}}}~}~}~~~~~~}|}~~|~~~~}}~}~}}~~~~}~}~}~}~}~~~}}}~|~}}}}}~~~~}|}}~}}}~~}~~~~~~~}}}}~~~~~}~}}~}|}~~~~~~~~~}}}~~~~}}~|}}~}}~~}~~~~~~~~~}~}}~~~}~~~~~~}~}}~~}~~}}}~}~}}~}~~~~}~}~}~}~~~}~}}~~}~~~~}~~~}}~}}~~~~~~~}~}}}~~}~~~~~~~~~}}}~~~~~~}}}}}}}}}}~~~~~~~}~~~~}~~~~~}~~~}}~~~~~}~|}~~}~~}~}}}~}~~~~~}~}~}}~~~}~~~~}}~}}}~}~~~~}}~}~~~~~~~}~}~~~}}~|~~}~}~}}~~}~}}}~}~}~}~|}~~~~~~}~}}}}}}~~~~~}~}}}}}}}~~~~}~{|~}}~~~~~~~}}~~~~~~~~}}}}~}}~~~~}}|~~}~}~}~~~~}~}}}}}}~}~~~~~~}}~}~~}}~~~}}}|~}}}~~~~}~~~~~}}~}}~}~}~~~~}~}~~~~~~~~~}}~}~~~~~~}~~~}~}~~~}~~~}~~~}~|}}~~}~~~}~~~}~~~}~~~~~~}||~}}}}~}~~}~~}~}}~~~~~}~~~}~~~~~~~~}}}}}~~}~~~}~~}}~~}}~}}|~}~~~}~}}}}~}~~~}}~}~~}~~~}|~~~~~}}~~|}~~~~~~~~~~~}~}}~~~~~}}}~}}~~~~~~}~~~}~~~~}~~~~~}}}~|}~~~~~}}}~}}~~~~~~~}~~}}|}~~}~~~}}}}~~}~~~~~}}}~}}|~~~}}~}}|}~}}~|~~}}~~~}~}~~~~|~~~}}|~~~~}}~}~~~}}}~~~}}}~~}~}~~~~~~~~~}}~~~}~~~~~~~~~}~}}}~~~~~~~}}}~}~~}~}~~~~}}~}}~~}~~~~}}}}~}}~}~~~}}}}}~}}~~~~~~~~}~}}~|~}~~~}~}~|~}}~~~~}|}~}~~}~~~|~}~~}~}~}}}}~|~~~~}~}~~~|}~~}~~}~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~}~~~~~~~~}~}~}}|~}}}~}~~~~}~}}|}~~~}~~~~~}~}~~}~~~~}}~}~~~~}|~}~~~~}~~~~~~}~~}~~~~}~~~~}~~~~}}~}~}}~~~~~}}~~}}~~~}~~~}~}~}}~~~}}~}}}|}}~~~~}~}~}}~~~}~~}~~}}|}|~~~~}~}~~~}~~}}}|}~~}~~~~|}}}}}~~}~~~~~|~~~}}}}}}}~~~~}~~}~~~~}}~~~~}~}~~~~~~~~}~}}~~~}~~~~~}~}~}~}~}~~~~~}~~}}}~~~~~~~|}}}~}~~~~~~~~~~}}~}~}~~~~}~~|~}~}~~~~~~~~~~~}}~~~~~~~~}|~}}}~~~~~~}}|~}~}}~~}~}}~~~}~~~~~}~~~~~~}~}~}}~}}~~~}}~~~}~~~~~~}~}}~}~}}~~}~}~~}}~~|~~~}}~|~~~}|}}}~~~~~~~}}}~~}~~}}~~~}~}}~}~~}~~~}~~}~}~}~~~~~~~}~}}}}~}~~}~~}|}}~~~~~~~~~}~}~~~~~~~~~~~~~~}}~~~~}~~~~}}}~|~}~}~~~~~~~}~}~}~~}~~~}~~~~~~~~~}}~~~~}}~}|}}~}~~~~~~}~}}}}~~~~~}~}}}~}}}}~~}~~~}}}~}}}}~}~~~~~}~}~~~}~~~~}~}~|}}}}~~}~}}~}~}~~~~}~~}~~}}}~}~}}}~}~}~}}~}|}~~~~~}~|}~}}~}~~~~~}|~}}}}~~~|~}|}}}~}}~~}~~~}|~~}~~~~~~~~~}~~~}}}~}}}~~~}}|~}~}~~~~~}~}~~}~~~}~}~~~}~~~~}}~~}~}}~}~~~~~~}}~}~|~|~~~~~~}}}}~~~~}}~}~}}~~~}}|}~~~}~~}}}~}~}~}~~~~~~~}}}}~}~~}~~~~~~}~~~~~}}}}~}~~~~~~~~~}}~~}~~~~~}}~~}~~~~~~}~|~~~}~~~~~~}}}~}}~}~~~~~}~~}~~~~~~~}~~~}~~~~~~}~~}~~|~|~~~~~~~}}~}~~}}~~~~~~}~~}}}}~~~~~~~~}}}~~|}}}~~~~~~~}}~}}}~~~}}}~}~}~~}}~~~}}}~~~}~~~~~}~~~~~|~~}~~}~}}~}~~~~}~~~~}}}~}~~~~~~~~}}~~}}||~~~~~}}~}~~~~~}}~~~~~~~}}}~~~~~~}|}~}~~~~~~}}~~}~}}~~}~~~~}}}~~~~~~~~~~}~}}~~~~~~}}~~}~}}~~}}~~}~~~~~~~}}~~~~~~~~~~~}~~~}~~~}~~~|~}}~}}~~~~~~}}|~}~}}}~~~}~}~~~~}}~}~}~~~~~~}}}~~}~~}~~~}~~~}~~}~~~~~}~}}~~}~~~}~}~~~~~~~~}}}}~|}~~~~~~~~}}~|~}~~~}}}}~}~~~~~~~~~~}}~}}}~}~~~}}~~}}}~}~~~~~~~~}~|}}~}~~~~~}~~~|~~}|}}}~~~~~~~~}~~}~~}~}~~~~~}~~}}}}~}~}}~~~~}}~~~|~~}~~~~}}~~}}~}~~}~}~~}}~}~~~~}}~~~~}}~~~~~~~}~~}}~~~}~}~~~~}}}~~~}~~}}~~~~}}}~~|~}~~~~~~~~|~~}~}~~~~~~}~}}|~~~}~}~}}}~~|}}~~~~~~}}~~}~~~~~}~}}|~~~~~~~~}~}}~~}~~~~~~}~~~}}}}~~~~}}}}~~~~~~~~~~~}~~}~~}~}}~}~}~~~~~~}~~~~~~|~}}~~~~~}}}}|||}~}}~~~}~~~~}~~~~~~}~~~~}~~~~~~~~~~~~~~}}~~}~}~}~~~~~}~~}~~~~~~~~}~}~}}~~~~~}~}}}~}~~~~~|}}~~}}}~~~~~~}~}}}}}~~~~}}}}~}}}}|~~~~~}}}}}}~~~~~~~~~}}}~}}~}~~~~~~}|}}}~}~}~~~~}}}~~~~~~~~~~~~~~}||~}~~~~~~~|~~}~}~~~~~}~}}~~}}}~}}~}~}~}~~~~~}~~}~}}}~}~}~~~~}~~}~~}}~~~~|}~|}~~}~}~}}~~}~~}~}~~~~~~~~~~}~~~~~~~}~}}~}~}~}~~~}}}}}}~}~~~~~~~~}}~~~~~~~~~}~~}~~~}~~~~~~~}~~}~}~~~~}~~~~}~~}}}}}~~~~~~}~}~}~~~~~}~~}}}~~}|}~~~~~~~~}}}}~}~~~~~~~~}}~}~~~~~~~|~}~}~~~~~~~~~~~~}~}}~~}~}~}}}}}~~~~~~}|~}~~}~}~~}~~}}|~}}|~~~~~|~~}}~}}~}}~~~}~~}}~}~}|}~~~~~}}}}}}~~}~~~~~~~~}}}}|~}}~~~}~}}}}~}~~~~~~~~}}}~~}~}~}~~~~~~}~~~}~~}~~~~~~||}|}|}~~~~~~}}|}}~~~~~~~}|~}~}~}~~~~~}}~~~}~}~}~}~}}}~}}}~~~~|~~}~~|}}}}~|~~~~~}~}~}}~~~~~~}~}|}~~~~~~|~~}~~}~~~~~}}|}}}~~~}~~~~~}~|}~~~~~~}~|~~}~}~}~~~~~}~}}}~~~~~}}}~}~~~~}~}~~}~~|}}}~~~|}~|~}~}~~}~}~}|~}|}~}~~~~}~~}|}}||~~~~}~~~}~}~~}~~~~~~|~}}~~}}~}~~~}}~~}~}}}~}}~~~~}~}~~~}~~~~}}}}}~~~~~~~~~~~}|}~}~~}~~~~}~~}~|~}}}~~~}}}~~~}~~~|~~~~|}}|~}}~~}~~~}}}}~~~~}}~}~}}}~~}}~~~~~~~~}}}}~}|~~}~~~}~~}}}|~~~}}~~~~}}~~}~}}~~|}~}~}}~}~~}~~~~~~~}~}~~~~~~~~}~|}~}}~~~}~~~~~|~~~~~}~~~}~~~}~~~}~~~~}~}}~}~~}~}}}}~}~}~~}~~~~~~~~|~~~~~~~~}~~~}~~}~~~~~~~|~~}}~~~~}~}}}}~}~~~~~~~}~}}}}~~~~~~~~~~~~~}~~~~~}~~~~}}~~~~~}~~}~~~~~~~~~}}}~}~~~~~}}~~~}~}}}}~}}~}~~~}}}|}~}}~}~~~~}~}}~~}~~~~}~}}~|~~~~~}~~~~~~}}~~}~~}~}|}~|}}~}}~~~~|~}~~}}~~~~}}~}}|~}~~|~}~~~~}}~~}~}}~~~~~~~}~|}}}~}}}~~~~~~~~}|}~}~~}~~~}~}~}}}}~}}}~~}}}}}|}}~~~~~~}}}}~~}|}~~~~~~}~}}}|}}}}}~~~~}~~~}}}~}}~~~}}~}}~|~}}}~}~~}~~~}}}}}}~~}}|}~}}~}}~|~~}}}|}|~~}~~~}~~}}~~~}}~}~~~}~~~}~}}~}||~~~~~~}}}~}~~|~~~~~~~~~~~}}~~}}~}~}}~}~}~~~}~}~~}}}}}~~}~~}~}}}~~~~~~}~~}}~~}~~~~~}~~~~~}~~~}~~~~|}}}~~}}~~~}~}}~~~~~~}~}~}~}~}~~~}~|}~~}}}~}~}}}}~~}}}}~~}~}~~~~~~~}~~~~~~~~~}~~~~}~~~~~~~~}}~~}}~~~~}}}~}~~~~~}}}~~~}~~~|}}}}}~~~~~~}}}}~}}}}~~~~~}~}~~~}}~~~~|}}~~}}}~}~~~~}}~}}~~~}}}~}~~}~~~~~~~}}~~}~~~~~~~}}~}}}~~~~}}~}}}}~~~}~~}}}~}~~~}}}}~}}}~}~~~~~~~~|}~~~}}~}}~~}}~~~~~~~~~~~~~~~}~~~~~}~~|}||~~~}}~~~~}~|}~~~}~~~}}}}~~~~}}}~}~}~~}~~}}~~~~~~}~~~~~~}~~}~~~~}~~}}~~~~~~~~}~~~~}~~~~~~~~~~}}~}}~}~~~~}~~~~}~}~~~}~}|~~}}}}~}~~~~~}}~}|~}~~~~}~~~}~~~~~~}}~}}}~~~~~~}}|~~~~~~}}~~}~~~~|}}~~~~~~~~}~}~~~|~~}~}~}}}}}~~~}~}}~}}~}~}~}~}}~}}~~}~~~}}}}}}}}}}}~}~~~}}}~}}}~~~~~~~}~}}}~}}~|~|~~~~~}~}}}~~~~}~~}~~}}}}}~~~}}}~~|~~~~~~~}}~}}~}~~}~~}~~~~}}~~~~~}~}}}}}~~~~~~~~~~~}~~}}}}~~~~~}}}~~}~}~}}~~~~~}}~}~}~}~~}~~~~~~~}}||~~~}}}}~~}}~}~~~~}~|~~}~}}}~~~}}~}}~~}~~}~}~~}~~}}}~~~~~~~~~~~}~~~~~~~~}~}~~}~~~~~~~~~~~}~|~~~~}~}~~~~}~~~}~~~~~}}}~~~}~}}}}~~}}~~}~~}}~~~~}}}~~~~~~}~~}~}~~~~~~}}~~~~}~~~}}~}~}~~~~~}~}~}~~~~~}}~~}~}~~~}~~}}}~~}~~~}~~~~}~~~~~~}~~~}~}}}}}~~~~~~~|~}}}~~~}~~~}}}~}}||}~~~~}~}}}~}}}}~}~}~~}~}}~~~}}~~}~~~|}}~~}~~~~~|~|~}~}~~~}~}~}~~}}~~~~~~}}}~~}}~~~~~}~}}~}}~~~~}~~~~}}~}}}}~~~~~~~~}~}~~~~~~~~}~}~~~~~}~~}~~}}~}~~}~~}~}}}~}~~~~~~~~~}}~~~~~~}~}}~}~~}~}~~}~~~~}~}~~~|~~~~~~}}~}~}~~~~}~~~}~~}}}~}~~~~}~}}|~~}~~~~}~~}~~}|}|~}~}~~}}~}}}~|}}~~}~}~~~}~~~~}~}~~}|~}~~~~~~}~~~~}~}~~~~~~~}|~~}}~~}}~|}}|~}}~~}~~~}}}~~}}}~~~}~~~~}}~}~}~~}~~~~~~}}~~~}}~~~~~}}}|~}}|~~~~~~}}~}}|}}}}}|~~~~}~}}}~}}}~}~~~}}}}|}~}}|~~~}~~|}}}}}}~}~~}~}~}~}}~~}}~}~~}}}}~~~}}~~~~}~~~}~}}|~}}~~~}}}}}|}}}}~~}}}~~~|~~}}}~}~}~}~}~}}}}}~~~}~~~~~~}}~}}}}}~~~~}}~}}}}|}~~~~~~}|||~~~~~~~~~~}|}}}~}}}}~~~~~}~|~}}~~}~~}~~~~~}~|}}~~|~~~}~~~~~}~}~}~~~~~}~~}}~~~~~~~}}}~~}}}}}~~~}~}}~~}~~}~~~}}~}~}|~~~}~}}}}~}}}}}}}}}~~}|}}~}}~}~~~~~~~~}}~~}}~~}}~~~~~~~~~~~~}~~~}}~~~~}~~~}~~}~}}~~~~}}|}}~~}~~~}~~}}~~~~}}~}~~~~}~~|~}~~}~~~~}}~~~}|~~~}~~~}}~~}}}~}~~~~}}~~~~~~}~}~}~~~}}}~}}|~}~~~}}}~}}}}}}}}~~~}~}~~}||}}}~}}}}}~|~~~~~~}}~}}~}}~~}~}}~}~}}}~~}~}}~~~~}}}~}~~~~}}}~}}~~}~}~~~}~}}~}~~~~~~~~|}}~}~}}}~~}}~}}}}|}}~~~}~~~~~~~}}}~}~~~~}}~~~~~~~~~}~~}}~|~}~}~~~}~~}~~~~~~~~~~~~~~~~~~}~~~}}}~~~~~}~~~~~}}~~~~~|}}}}}}}~~~~}~~|}~}}~~~~~~~}|}~~}~}~~~}~}~}~}}}|}~~~~~~~}~|~}~~}~~~~}~~~~}}~~~~~~~}}~}~~~}~~~~}~}~~~~~}~~~}~~~~~~~}}}~|~~~}~~}~~}}~~|~~~~~~~~~~~~}}~~}}~~}~~~~~}}~}}~}~~~}}~~~}}}~}~}~~~~~~~~~}~|}}~~}~}~~~}|}}~~~~~}~~~~}|}}~}~~~~}~~~}}}}~}}}~~~~~}}}~}~~}~~~}}~~~}}}~~~~}|}}|~~~~~~}~}~~~~}~|}~}~}~~}}}}~}}~~~~}}}~}~}~~~}}~}~}|}}}}~~~~~~~}}~}~~|~~~~~~}}}~~}~}~}~~~}}}}}}~~}~~~~}~~~}~~~~}~~~}~~~~~~~~}~~}}}~~~~~~~~}}}~~~~~}~~}}~~}~~~~}~~}}~}}}~~~~}}~}}}|}~~~}~~}}}{|}}~~~~~}}~~~~}~~~~}~}~~~}~~~}~~}~}~}}~~~~~~~~}}}~}~~~~~~~~~}~~~~}}}}~~~~}~~}|~~~~~~}~~~~}~}}}~~~~~~~}~~}}}|}~~~}~}}~}}~~~~~~~~}}~~}}}}~~~}}}}~}}}~~~~~~}~}}~}}}~~}~}~}}}}~}~~}~~}~~~~}~~~~~~~~}~}~~}}~~~~}~|~~~~~~}~~~}~~}}|}~}}~~~~~}}~~}~~}~~~~~~~}}~}~}|~~~~}~}}~}}}~}~~~~~}}~}}~}~~}~~~}~~~}~}}}}~~~~~~~}~~~~~}~~~~~~~}~~}~~~}~~~}}}~}~}}~~~~~~~~}~}~~~~~~}~~}~~~~}}~}}}}~~~~~}~~}~~~~~~~~~}}}|}~~}~~}~}|}~~}~}}~~~~~~}}~}~}|}}~}~~~}}|}~~}}~}~~~~~}}}}~~}~~~~~}}}~}}}~}~~~~~}~|~~|}}~~~}}~}~~~}~~~}}~~~}~}~~}}}}~}~}~}~}~~~}|}|}}~~~~~}~~~}|}}}~}}~~~~}~~~}~~|}~~}~~}~~~~|}~}}|}}}}~~~~~}~~}~}}~~~}}~}~}}}}}}}}}}}~~~}}|~}~}||~}}~~~}~}~}}}~}~~~~}~~}~}}~~~}~~~~~}}~~~}}|~}~~~~~}|}~}}~~~~~}~}~}}}~~|~~~~~}~}~}}}}~~~}~~~~~|~~~}~}~}~~~}~|}~~}}~~~}~~~|~~}}~~}~~~||}~~}}~}}~~~~~|~}}~}~}~~~~}}~~}~~~~~~~~~|~}}~}}~~~~~}}~}~~}~~}~~~~|~}}}~~~~~~~~}~~}}~|}~~~~~~~}}~}~}~~}}~~~}}~}~}}}~~~~}}~}}}}~}}|~~~~~~}}~~}}~~~~~}~~}|~~~~~}}}~~}}}}~~}~~}~~~~~}~~}}~}~~~~~}}}~}}}~~~~~}~}~~}}}}~~}}~~~~|}}}}~}~~~~~~}}~}~~~~~}}}~~}~}|}~~~}~}~~}|}}}}}~}}~~~}~~~|~}~}}~}}~~~~}}}}||~~}~}~~}~~~}~}~~}~}~}}}~}~}~}~~~~~|}}~}~~}}~~~}~}~~~~~}~}}}|}}~}}~~}}}}}~~~~~~~}}~~}~}~~~}~|~}|}~}|~~~~~}}~~~}}~~~}}~}~~}~~~~}~~~~~}~~~}~~}}|~~~~~}~~~~}~}}|~~~~~~~~}|}~~~}~~~~~~}~~~}~~~}~~~~}~|~~~}~}~}~~~}~|~~}~~~~~~}}}}~}}~~}}~~~~}~~}}~}~~~}}}}~~~~~~~~~~~}~}}}~~~~~~~~}~}}}~}}}~}~~~}~~}}}~~~}}}~}~~~~~~}~}~~~}~~~~~~~~|~~}~|~}~}~~~}}}~}}}~~~~~}}}~~~~~~~~}~}~~~}~}}|~~|~}}}}~}}}~~}~~~}}|}~~}|}|~}~~~}~~}|~}}}}~~~~~}}~|~~}~}~~}~~}}}}~}~}}~}~~~~}~}~}~~~~~}}~}}}}}}}~}~}~~~}}~~~~}~~}~~}}}~~}~}}~}~~|~~~~~~~~~}~|}~}}~~~~~~~~}}~~}}}~~~~~~}~~~}}~~~~~~~~~}}~~}~~}~~~}~}}}}}~~~~~~~~}~}}}~~~~~}~}~}~}}~~~~}~~~~~}}~~~~}}~}}~}}}~}~~~}~~}|~~}}}~~~~~~~}~}~~~~}~~~}|}~~~~~~}~~~}}~}~}}~~~~~~~~~~~~~~}~~}}}}}~~~~~~~}~}}~}~~}}~}~~~}~}~}|~~}~}~~}}}}}~}~~}~~~}}}}}}~}~~~}~~~~}}~~~~~}}}~}~~~}}}~}~~|}~}~}~~}~~}~~~}}}}}}~~~}}~~~~~}}}|~~~~}~~}}}~}}|~}}~~~~}}~}~}|}~~~~~}|}~}~~}~~~~~}}~}~~}}~~~~~}}}~~}~}~~~~~~~}~~}}~}~~~~~~~}}}~~}~~}~~~~}~~~}}~}}|}}~~~~~~~~|~|~~~}~~~~~~~~}~~~~~~~~|}|~}}~~~~}~~~~}}}}~~~~~}}}}}~~~~~~~~~}~~~}}}~~~~~~~}~~~~~}~~~~~}}}~}~~~}~~~}~}}}~~~}}}~~}~}}~}~~~~~}~}}}}}~}~~~~~~~}}}||}|}}~~}~~~~}~}}~~~~~~~~~~}}}~~}~~~}~~~~~~}}}~}~~~~}~}}~~~}~}~~~~}~~~}}}~~~~~}}}}}}~~}~~~~~~~~}~}}|}~~}~~~~~~~~~}}}~~}~~~}}}}~|~}}}}~}~~~}}}}}}}}|}}}~~}~}}~}|}|}}~}~~}|~~}}~}}~~~~}}}~}}|{~}~~}~}}}}}}~}}~}}~}~~}}}~~}~~}}}}~}}}~}|}~~}}~}|~}~~~}~}~}~~~~}}~}|~}}~~~}~~~~~}~~}}~~}~}}~~}|}}}}}~~}~~~}~}}~}}}~~~~}}~}}~}~~~~~}~}~~}}}}~}~}~}~~~~~}|~~~~}~~~~}}~}|~~}~~~~~~~~}~~}}}~~~~~~}~}}~}}~~~~~}~~}|~}~~~~}~~~~~}~~~}}~~~~~~~~~|}}}~}|~~~~~}}}~}|}~}}}~}}~~~}}}}~~}}~}}~~~~}}}}~~~~~~~~~}}~~~}~~~~~~~}~~}}}~~~}~}}|~~~~~~~}~}~}~~}}~~}~~~~~~~~}~~}~~}~}~}}}}}}~~}}~}}}~}~}~}~~~~~}~}|~}|}~~~}~~~|~}~~}}~}}~~}}~~|}~}}~~~}~}~~}~}}}|}~}~~~~}|}|}}~}~~~~~~~~}}}}|~|~~~~}~}~}~}~}~~~~}}~~~}|}~}~}}}~}~}}~~}~~~~}}}~~~}}~~~}~}~~}}~~~~~~~~~~}~~~}|~~~~}}}}}}}}~~~~~~~~~}}}}~}~~~~~~~}}~}}~~~~~}~~}~}~~~~~~~~~~}}~}~~~~~~}}}~~~~}~~~~~}}}}}~~~~~~~~}~}~~~~~~~~~~~}~}~~~~|}}}}~|}}~}~~~}~}}~~}}~}~~~}~~~~}}}~}~}}~~~~}}}|}~}~~~~}~~~~~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}~}|}}~~~~~~~~~~~~~}~~~}~~~}~}}|~~~~~~}}|~}~}~~}~}~}}}~~~~~~~~~~||}}}~~~}~}}~~~}~}}}~~~~~}}~~}}}}}}~~~}~~~~~~}~~}}}}~}~~}~~~~}}}~|~}~~~~|}~}~}~~~~~~~}~}}}~|~~~~}~~|~}|}}}}}~~~~~~}~~|~~~~~}~~~~}~}}~}}}~~~~~~~~~}~~~}}~}}~}}}~~~}~}~~~~~}}}~~}~}}~~}~}~}~~~}~~~~~}||}}~}~~~}~~~~~~~~~~~~}}~~~}~~~~~~~}~~~~~}~~~~}}}~~~~~~~~~~~}}}}}}}}~~~~~~}~}~~|}}}}~}~}}~}||~}~~}~~~}}~~}}}~~~~}}}~~}~~~~~~~~~~~~~|}}~~~~~~~}~}~~}}~~~~~~}}~}~}}}}}}~~}}}}}}}~~~}~~~}}}}}~~~~~~}~~~|~}~}}~}~~}~~}~~~}}||}~}}~~~~}}}}~}}}~}~}~~}~|||}|}}}~~}~}}}|}}~}}~}}}~~}}}~~~|}}~~~}~~}~}~}~}}~~}~~}~~}}|}}~|~~~~~~~}|~}|~~~~~~~~~}}}~~~}~}}~}~~~}|~~}}~}~}~~~~}}~~~~}~~~~~~}~}~~}~~~}~~~}~~}~}}~}~|}}~}}}~~~~|~~}}~~~~}~~~}}}~}~~}~~~~~~}}}~||}~~~~~~|~~~}~}~~~~~}~}}~}|~}}~~~~~}}}}}}~~~~}}~~}~}~~}~~~~~~}~~|~}}}~~~}~~~~}|}~~}~~}|~~}}~~~|}}~}~~~~}~~~~}}}~~~~~~}~~}~~~~~~~~~~~~~}~}~~~~~~~~}}~}~~~~}~~}~~~}~|}}}~}}~}~~~~}}~~}~~}~~~~~}~}~~}~}~~~~~~~}~}}}}}~~~~}~~}|~}~}}~}}}}}~~~~~||}~}~~}~}~~~~~|}~||}}}~~|~~~~~}}}|~}|}~~~~~~}~~~|}~}~~~}~}~}}}}}}~}~~}~~~~~}~}}}~~}~~~~}}~~}~}~~~~~}~}}~~~|~~~}}~}~}}}~}~}~~~~}~~}}}~~~~~}~~~~}}~~~}~~}}~~~~}~~}~~}~~}~~}~~~~}~}}~~}}~}}}~~~~}~~~~~}~~}~~~~~~~~}}~~~~~~}~~~~}}~~}}}}~~~~~}~~}~~~~~}~}~~~}~~~}}~~~~~}~}~|}~~~~~~}~~~}|}}~~}~}~}}}}~}|}~~~}~~}~}}~~|}~}}}}~~}}~}~~~~~~~}~~~~~}~~~~~~~}~}}}}~~~~~~~~~~~~~}~~~~~~~}~~}~~~~}~~~~}}~}|~~~~}~~}~}}}}~~~~~~}~~}~}~}~~}~~~~}~~~}}~~~}~~}}~}}}~}~~}~~~~~}~}~}~}~~~}~}|~~}}}}~~~}~~}}}~~}~~~~~~}}~~~}~~~~}~}~}|}~~}~~~~~}~~}~~}~}~}|~}}~}}~~}}~}}}}}|~~~~~}~~}~~~~}|~~}~~}~~~}~||~~~}~~}}~}}}}}}~~~~~~~~~~~}}~~~~~~~~}}~}~}~~~~}~~~~~~}~}~~}~}}~~~}~~}}~}~}~~}~~~~~~~~~~~}~~}~~}~}~~~~}~}~~}~~~~}~~~~~}~}}}~~~~~~~~~}}}~|~}}~~~~~}~~|}|}}}}~~~~~}}~~}|~}}~~~~~}~~~}}}}}~~~}}~|}}}}~}~~~~}~~||}~}|}~~~}~~~~}}~}~~}~~}~~~}}}}~}~}~~~~~~}}}~~~~}}~}~~~|}}|~}}~~~~}~~~~}|}~}}}~~~~~}~}}~~~}}~~~~~}}~~}~}}}|}}}~}~~}~}}}}}~}|~}}~~|~}~~}~}~~~}}~~~~}}}~~}}~}}~~}}~}}}~~}~~}~~}~~}}}}}~}~~}~~}}}}}}~~~}|}}}}~~~}~}~~~~}}|}~~}~}~~~}~~}~|~~}~~~~~~|~~}~}~~~~~~}}~}|~~~~~~~~~}~}~}}}}}}~~~~~}|}}~~~~~~~|}}~}~|~}~~}~|~~~~~~}~~}~~}~~}~}~~~~~~~~~~~~}~~~~}~~}}|}}~~~~~~~~~}}~}}}~}}~}~|}|~}}~}~~~~~}~~~}}}}|~}}~~~~}~}}~}~~~}~~}~}~}}}|~~}~~~~~~}~~~}}~~}}~~}}}~~|~}~~~}~~~~}~}~}~~~~~}~}}~|~~}~~~~~~~}~||}}~~~~}~~}~}}~}}}}~~~~~}~|~}}|~~~~~~~~|}}}~}~}~~~}~~~|}}~|}}~~}~~~~}}~}}~~}~}~}~}}}}}}}~}}~}}}}~}}}~}}}}~}~}~~}~}~}}~}}~}~}|}}~~}}~~}}}~~}}~}}~~~~~~}~}}~~}}}}}}}~~~|}~}}}~~~~~}~}~~~~}~}}}~~~~~~~~}}~}~~~~~}}~~~~~}~}}~}~}}~}~~}~}}}}~~}}~~}~}~}~~}~~~}}}}~}~~~~~~~~}~}~}}~~~}~~~~}}~~}}}~~~}}}}~}~~~}~~~~}~~~~}~}}~~~~}~~~~}}}}}}}}}}~}|}}}}}|~~}~~~~~|~~||~~~~}~~}~~~~}}|~~}~~~}}}~}}}}~~~~}}~|~}~~~~}~~~}}}}~~}~~~~}}~}}~|}~}}}~~~}~~}}}~~~|~~~}~~~}}}~}~~~~~~~}~}}~~~}}}~}~~~}}~}~}}~~~~}}}}}}~}}}~~~~~~~~}}}}}}}}}}~}~}}}~}~~}}}}~~~}~}|}~~}|~}}}~~~}~}}}|~~~~~~~~~|}~~~~}~~~}~~~~|}}~}~~~}~}~~~|}~}}}}}~~}}~~~~}}||}}}}~~~}}~}}}}~}||}~}~}~~~~~}~}}}}}~}}~~}}~}}}~}}~~~~~~}~~}}}}}}~~}~~}}}}~~~}~}~~}~}~}}}}}}~}~~~~~}~~~~}}~}~}}~~~}~}~~}}}~~~~~}~~~}~}}~~}~~}~}~}~}}~~}~~}~}~~}}}}~~~~~~}~|}|}}~}}~}~~}~}}}}}|~~~}~~~~}|~|}|~}}~}~~~~}}~~~~~~~~~~~}~~~~~}~~~~~}~}}}}}~~}~~}}}~}~}}~~~}~~}}}~}~~}~~~}~~~~~}~}|~}~}~}}|}|~}~~~~~~~|~}}}}~|~~~}~}~~~~}}}~~~~~}}|~}}|~~}~~~~~~}}}}}}}|}~~}}}}}}|}}}}~}~~~~~}~~|}}~~~~~~~~~~}~}}}~~~~~~~}~~}}~}}}~~~}}}}}}}~~~~~~}~}}~~}~}~~~~~~~~}|}}~~~~~~~~~}~~}}}}}~~~~~}}}}~}}}~~~}}~~}~~~}~~}~}~}}}}|}~~~~~}~}~}~}}}~~~~~}~}}~}~}~~~~~~~~}~~~}~}~~~~}~}}~~}~~}~~}~~}~~~~~~~~~~}~~}~}~~~~~}}~~~}~|~~}~~|}}}}}}}}~~}}}}}~}|~~}~}~~}}~}}}}}}~~}~~~}~~~}}~}~~~~~}}~~~~}~}~~~}~~}~}~~~~~~}~~}}~~~~~~~~}~|~~}~~~~~~~}~~~~~~}}~}}~~~~}~~~~~~~~~}}}~|}}}}~}~~~~}}~}~~}~}~~~~~~}}}}~~~}}}}~~}~}}~~~~|}~~~~~}}}}}~{||~}}}}~}~|}}}}~}}~~~~~~}}~}}}}~~~}~~~~~~}|~~~~~~~~}}~}}}}~~}~~}}}}}}}~}}~~~~~}}~}}}}}|~~~~}}~}~~~~~}~~~}~~}}~}~}}~}}}}}~~}~~~~~~~~~~}}}}}}~}~~~}~}}~~~~~~~~~~}~~}}~~~~}}}~~}}}~~~~~}}}}~~~~~~~~~~~~~}~~~~}~}|~~~~~~~~}}~~~~}}}~}~~~~}}}}}}}~}~~~~~~~}~~}|~~}~}~~~~|}}|}|}|}~~~}~~}~}}~}~~~~~}}~}~~}}~}~~~|~}}}}}~~~~~~~~~~}~~}}~~~~~~~~}}}~|}~~~}}~}~~}}|}|}~}~~~~}|~}}}~}~}~~~~}~~}~~}}}}}~~}}}}~~}}}||~}~}}}~~~~~|}}||}}}}}}}~~}}~}|}|}}~~~}~~~}}|}|~}}}~}}~~~~}}~||}||~~~~~~~~}||~}}~~~~~}}~}||~~~~~}}~~}|}}}}}}~~}|}~}}~|~}~}}}~|~}~~}~}}~~}~~~}|~}}}}~}}}~}~~~~~~}||}|~}}~}}~~|}}}}~}~}~~~~}}~~}}}}~~}~~}~}~~~~~~~~}}}~~~}}}}}~~}~~~~~~}~}}~}}}~~~~}~~~}~}~}~~~~~~~~~~~~}~}}~~}}~~~~~~}~|~}~~}~~~~}~}}~|}~}}~}~~~~~}}}}~}}~}}}~~}}}}}}~}~~}}}~}~}}~~}}|}~~~~~~~~}}}}}}~~~}~~~}~~}}}~~}~~~~~}~~}}~}~~~~~~}}}~~~~}}~~~~}~}}}~~~~~~~}}}}~~~~}~~}~~~}}~}||}~~}~}~~}}}~~~~|~}~~~}~~~~}~~}~}}}}}~~~}}}}~}~}~}}}~~~}~}|~|}~~}~~~~|}}}}~}}~~~}}~~~}|}|}}~}~~~~}}}}~~}}}~~~~~~~~~}}}}}~~~}~~~}~~|}}|}}~~}}~}}}~~|}}}~~~~~~}}~~}}}~~~~}~~}}~}}}|}}~}~}~~}}|}}~}~~}}~~~~|~}}~}~~~~~}}~}}}}|~~~~~~|~~}~~~}~~}~~~~~~}}}~~}~~~}~~~}~}~~~~~~}~~}~}~~~~~~~~}|~~~~~~~~|}~}~~}~~~~~~~}~}}|~~~~~~~~}}}~~~}~~}~~~~~}|}}|}}~}}~}}}|}|~}}~~~}~~~}}~}~~}~~~~~~~}~~|~~~}~~~}~~|~~~~~}~}~~}}~}~~}~~~}~|}~~}}~~~~~~~}~}~~}~}~~~~~~~}~||}}~}~~~}}}~~}~~}~~~~}}|~}}~~{}}}~~~~}~}}~}~}}~}~~}~}}~|}~|}}~}~~~~|}}~}}}~~~~~~~}}}}}}}~~}}~~}~}|~}|~~~~~}~~}~|}~}~~~~~}~~}}~~}}|}~}~}}~}~}}}~~~~~}~}}~}}}~}~}~}~~}~~|}~}~~~~~|}~}~}~~~~~~}}~}~~~~}}}~}}~~~~~}}}~~~~~~}~}~}~~~}}}}}}~~~~}}}~}~}}}~~~~}}}~}}}~}}~~~~~|~}~~~}~~}~}~~~}}~}~}~}~}~~~}}~}}}}}|}~~~}~~|}~~}}~~~}}}~}~}}|}}}}~}}~}~~~~~~}~}}~|~~~~~~~|}}~}~~}~~~~}~~}}~~}~~}~~~~~}~~~~}}}~~~~~~~~}}~~~}}~~~~~~~}}}}}}~}}~~~}~~~|~}|}}}~~}~~~}~~~}}}}~}~}~~~~}}~}~}}}}}}}~~~}}~~|}}~~~~~}}}}}}~~|}|~~~}~~~}~}~}}|}}}~~}~}~~}}}}}}}~}~|~}~~|~}~}}|}~~~}}~~}~~~~|}~~~~~}~~}}|}~~}}}~}~~}}~~~}}~~~~|}}|}}|}~~~}~}|}}}}~~}~~~}}~~}~}~}~|}}~~}~~~|~|}~~}}~}~~~}}~}}}}~~~~~}}}}}~}~~~~~}~}~}}~}|~~}}~~~~~~~~~~}~}~~}~~}~}|}~}~~~~}~~}}~}}~}~~~~}}}~~}}~~~~~}}}}}}~~~~~~~~}~}~~}}~}}~~~}~~~}}~}~~}}~~}~~}~}}~}~||~~~}~~~~~~}}}~|~~~~~~}~~}~~~}~}~}~~~}~}~~}~~~~}~~~~~}~|}~~~~}~~}~}~}|}~|}~~~~}}~~}}}~}}}}|~~}~}}}~}|}}}}~|~}~~~~~}}}}}~}}}~}}}~}}~}~~}}}}~}~~~~}|~}}}}}}~~~}}~|}}}}}}~}~}~}~}~~}||}}}|}}~}~~~}}|~}}}}~~}~}}}~}~}~~~}}~~~}~~~}~}}~~}~~~~}}~}}~}}~}~~~}~}~}~~}}|~~}}~}~~~~~~~~}|}}~~~~~~~}}~~|}}}~~~~~}~}}}}~~~}}}~~}}~}}|~}}~~~~~}~}~~}~|~~}~~~}}}~}~}~~~}}~~~~~}||}~}~~~~~}~}~~|~~}~~~~~}}~~}~}}~~~~~~~~}~~}}}}~~}~~~}}}|~}~~~~~~}~}}}}}}|~~~~~~}~}|~}||}~}}}~}~|}|~~}}~~~~~~}}}~}|}~}~~~}~~~}}~}|~}~~}~~~~}}|}~~~~~~~}~~}~~~}~~~~}~}~}}~~}~}~~}~~}}~}~}}~~}~~}~}}}|}}}~|~~~}~~}~~}}}}~~~}}~~~}~}~}~~~~}}~~}}}}~~|}~~}~~}}}}~~}}}~}~}~}~}}~~|}}}~}}~~~~~}|~~}}}~}~~|~~~~}~|}}~~}~~~}~~}~}}~}~~~~~~~}}}~}~}~~~~~~~}}~}}~~|~~~~}|}}~~~}~~}}~}|~~}~~~}}~~}~}}~~}}~~~~~|~~}}}}~}}~~}~~~~~~}}}}}~~~~~~~}}~~~}~~~~~~|}~~~}}}~}~~~}~~~}~~~~~|~~~}}~~}~~~~~~~~}~~}~~~~~~~~~|~~~~~~~}~}~}~~}~~~~~~~~~}~~~}~~~~}~~}~}~~}~}}~~~}~}~~~}}}}~}}~~}}}}~~~}|}}}~~~~~~}~}~}~~~~~~}~}}}~~~}~~~~}~}~}~}~~~~}~~~}~~}~}}}}}~~}~~~}~~~~}~}~~~}}~~}}~~}~}}}}}~~}~}~~}~~~}~~~~~~~~~~~}}}~~}}~}~}}}}~~}~}}}}}}~}~~~}|~}}~~}~~~}~~~}~}~}}|~~}}~~~~|}}}}}~~~~~~}}}}|~~~}~~~~}}}}~~|}}~~~}~}~~}~{}~~~~}~~}}~~~~~~~}}~~}~|~}~~~}~~}}~}~~~}~~~~~~~~}~}}~}}}~~~}~~~~~~}}~}~~~}~~}~~~~}~}~~~}~}~~}}}|~}~~~}~~~~|}~}}~~~}~}~~~}~}~~}~~~}}}~~~}~~~~}}~}}~~~~~~~}~}~~~~~~}}~~}~~}~~~~~}}}}}}}~~~}~~~~}|}~}}~}~~~~~~}}}}}}}}}~~}~}~~~~~}}}~}~~|}~~~}~~~~|~~}~~~~~~}~}|~~}~~~}}~}}~~~}~~~~~~}}}~}~}}~~~~~}}}}}~}~~~}~~}~}}}}|~}~}~~~~}}~~}~}|}}~~~}~~~}}~}~~~~}~~~~}}}~~}}~}}~}~~}~}}}~~~}|}}|~~~}||}~~||~~~~}}~~}}~~}~}}}}}~}}~}}}}}~}~~}}}~}~|~|~~|}~}~}}~~~}}}|~}~}~~~}~~}}}}}}}~}~~~~~~}~~|}}~}}~}~~~}}}~~}~}~}~~}~~~}}~}~~}~~}}~}~~|}~}~|~}~}~~}~~~~}}}}}}~~~~~~|~~~}}~}~~~~~~}}}}}}}~~~~~|}~~~~{~~}~}~~}}~}}}}}}~~~~}}~}~~~~~~~~~~}~}~}}~~~~~~~~}~|}|~~~~~~~}~~~~~~~~}}~}~}}}}}~|~~}}~}}~~|~}}|||~}}~~~~~}}}}}}}~~}~~~~~}}}}|~~}~~}~}}}}}}}~~~}}~~~}}}|~}}~~~~}~}|}}}~}}}~}~~~~~}}}~|}}~~}~~~}~~|~~}~~~~~}~~}}}}}}~}~}}~~}~}}}~}~||}|~}}}|}|}}}~}}~~~~~}~~}|}}||}}~}~}~}}}}}}}|}~~}}~}}~~}}}|~}}}}~~~~~~}|}|~}~~}~~~~~~|}|}|}}}~}}~~~~}~}~}}~~~~~~~}|~~}|~~}~~}~}}~}}}}~}}~~~~~}}}}~|}}~~~}}}~}}~~}}}~|}~}}}~}~~}~}|}~~~~~}~}|}}}}}~~~~}~~}}}~~}}~}~}}}}}}|~~~}~~~~~~}~~}}}}~~~~~~~}|}~}}|~~}}~~}~~}~~}}~}~~~~}}~}~}}}}}}~~~~}}}~}}~~~}~~~~}|}}~~~~~}~~~~~~~}}~}}~}~}}~~~}}}~}}}}~}~~~~~~}~}}}~}~~~~~~}~}}~~}}~}~~}~~~~}}}}}}}}~~~~}~}~}}}~}}~}~~~|~|}~}~~~}~~~}}~~~~|}~|~}~}}~}~}}}}}}~}}~~~|}~~~}~~~|}~~~||~}}|~~~~~}~~~}}~}}}}}}~~~}}~}}~|~|}}}}}~~~}}}}~}~~}|~~}~|~}}}|}}|}}~~~~~}~}}}}~||~}~}}}~~}|}}~~}}~~~}~~}}}}~}}}}~~}~}}~}}~}}~~}}~}~~}|~}}~~~}~~~}}~~~}~}~}}~}}}~~}}~}}}~}}~~~~~~~}}}}}~~~~}~}~|}~}~~}~~~~~~}~}|}~}}}~~}~}~}}~|}~~|~}~~~~~}~~}~~~~}}~}}~}~~~~}~}}~}~~~~~~~~~}}~~}~~}}~~~}}}}}}~~~~~~}~~}}}}}~~}~~~}~}}}}}}~|}}}~~~}}}~}}|}}~~~~~~~}~}}~~~}~~~~~}}~~~~~~~~}~}}}~~~}}~~~~~~}~~~~~~~~~}}}~}~}~~}~~~~~~~}}}~~~}}}~~}~~~}}~~~|}}}~~}}}~~~~}|}~}~~}~~~~~|}}}}|~}~~~~}~~~}}}~}~~}~~~~}}}|~}}}~~~}~~~|}~}}}}~~~~~~~~}|}}|~~~}}}~}}~~~}}}~~~~~~}}}~~~}~~~~~~~}}}}}}}~}~}~~}}}~~~~~~~~}}}~~}~~~~~~}~}~}~}~}~~~}~~~}~}~}~}~~~~~~~~~~}~~}}~~~~~~}~}~~~~}~}~~~~~~~~}~~|~~~~~~}}}}~~}~}~~~~~}~}|~}~~}~}~~}~~~~~~~~}~~}}}~~~~~~}~}}~}}~~~~~}}~}~~~}}~~~~|}~}}}~~}~}~}}|~~~}~}}~~}}~~~}~}}~~~}~~~~~~~~}}}}}~~~~~}}}}~}}~~~}~}~}|~~~~~~~~~~~~}|}}}}}~~~~~~~~~~}~}}~}}~}|~~~~}~||~~~~}~}~~}~}~~}}~~~~~}~}~}}}||}~~}~}~~}~|~|}}}}~}}~~}}||}}}|~~~~~~}}}|}|}}~}~~~~~~~}}~}||~}~}~~}~~~}|}}}}~}~~~~}}}}}}}}}~}~~}}}}}~}~~~~}~~~}}}~}}}}}~|~}~~~~~|~|~~~}~}~~~~}~~}}~}|}~}~~~~~}~|}~}~~}~~~~~|}|}|~~~~~~}~}}}}~~}}~}~~~}~}}~}~}~~}~~~~}~}}}~}~~~~~}}~~}~}~}~~~}~~~~~~~}}}~~~}~~}}}~}}~}~~}~}~~~}~}~}~~}~~~~~~~~~~}|}~~~~~~~}}~|~}~}}}}~~~~}}}}}~}~}~~~~~~~|}}|}}}}~~}~~}~|}}~~~~~~~~~}~~}}~}}~~~~~~~}}}~}|}}~~}~~~}~}}}~}}}~~}|~~}}}~}}}}~~}|~~~}~}}}}~}~}~~~~}~~}~}||}~}}~~}~}}}}}}}}}}~~}}}~~~}}}}}}}}~}~~~~~|~||}~}}~}~~}}~}}~|||}|}}}~~~}~}}|}}~|}~}~~~~~}~}}}}}}|~~}~~~~~}|}~||}~~~|}~}}}}}}}~~}~~}~|}}}}}~~~~}}}|}~}~~~~}~}}~}}}}}}}}}}}~~~~~}}~}}}}~~~}~~~}}~|}~}~}}~~~~}}}}~}|}~~~~}~~~}}~}||}|~~}}}~~}|}}}}}}~~}~~~}}}}}}||~~}~~~|}}}}}}~}~}~}~~}}~}}}~~~~}~~~~}~~}}}~~~~~~}~~}~}}}~}~~}}}~}}~~}}~~}}~~~~|}|~}}}~~~}|~~}}}}}~}||}}}}}~}}}~}~}|}~}~~}~~~~}}}}~~~}~~~}~~~}~~~}~~~~~}}~~}~~~~~~~~~~~}~~~~~~~~~}}~~}~~}}}~~}~~}~~~}|}}~}~}~}~}~~~|~~}~~~~~~~~}}~~}~~}}~~}~~~}}~}~}~~~~}~}~~}~}}}~}~~}~~~~~}~|}~|~}~~}}~~~~~~~~}~}~~~~~~|}}}~~~}~~~~~}~~}~~}~}}}~~~~~}}}}~}}~~~~~~~~}~}}~}}~}}~~}}~~}}}}~}}}}~~~~~~}}}}~}~~}~~~}}}~~~~~~~}|}||}}|~}}~~~~}}~~~}}~~~~}~~}~~}~}}}~~}}}~}~~}~~}}~}~}}|}}~}~}}~~~~~}}}}~~~}}~}~~~~~~}~~~~~}}~~}}~~}~~~~~~~~}~~}~}}}}~~~~~~~}~}}~}~|}}~~~}~~~~~~}}}}}~~~}}~~}}~~}|~~}~~~~~~}}~}~}}}~~~~|~~}~}~~~~~~~~~~}~}}}}}~~~}~~}~}~}~}~~~~}}}~~}}~~~~~~~}}~}}~|}}~~~~~~}}}|}}~~}~~~~}}~~}|}~}~}~~~}~}}}}}|~~}~~~~~~|~|~}}}~~}~~~~~}}|}|}|~}~}~~}~}}|}}|~}~~~~}~}}}|~~}}}~}~}~~}}}}}|}}~~}~}~~}}}~}}}}~~}}~}}}|}}}}~}~~|~~~}}}~~}}~}~~~}}~}|}}~}}~~~}}~~~}|~}}}|~~~~~~}~}~}}|}~~~}~~}~}}}|~|}|~~~}~~~~~}~~}}~~~}}~~~}}}}}}~~~~}~~~~~||~~}}}~~~~~~}|~~~}}~}~~}~~~~~}}~~}~~~~}~~}~}}~~}~~~~~}}~~|~}}~~~~~|~~~}~}~|}~~~~|~}~~~}}}}~~}~|~}}~}~~~}~~}}}}~|}}}~}~~~~}}~~}~|~~~~~~}}}}~~}~~}}}}}~}}~~~}~~}}}~||}}~~}}~~~}~}~}}~~~~}~~}}}}}}~~~~}~~~|~|}}}}~}}~}~}~}~}}}~}}}~~}~}~~~~}~}}}}~~~~~}~||~}}}~}~~~}}}}~|~}}}}}}}~~}~~}}}|}}|||~~}}}~}}}|}|}}}}}}~}~~|}~}}}}}|~}~}}~~}|~}~}~}~}~~~}}~}}|}}}}~~~~~~}}}~}~}|~~}}}~~}~||~}}~}}}}}}~}}|~}~}}~~}~~~}}}}|}}}}}}~}~~~~}~}}}||~}}}~}}}~~}~}}}~~~~~}}~~}}}~~~~~~}}}|~}}}}}~~}~~~~|}|}~~}~~~}~~~~|}}~~~}~~~}~}|}}~}~~~}~~~~~~~}~}~~~~}~~~~}~}~~}~}~~~~~|}}|}}~~~~~~~}~|}}}|~}~}}}}}~}~|}~~}||}~}~}~~~}~}}}}~~~~~~~~}}}~}}~~}~}~~|}}}}}~~~~~~~}}}~}}|~~~~}~~~~}}}~~~~}~~}}~~~~~}~||~|}}~~~~}}}||}}}~~~~~~}|}~~}}}~~~}~}~~~}|}}|~}}~|~}~}~}|}}~|}}|}}~~}}}}|}||}~}~}~~}}}}}}}}}}}}}~}}~~}~~}|}|~{}~~~~~~~}}}}|}|}}}~}~}}~~|}}}~~}}~~~~~~}}~}~}}|}}~}}~~}}}}~}}}}}}~}}~~~~}~}||}|~~~~~}||||}}}}~}~~~~|}~|~}}|}~}}~~}}~}}}}}}}|~}~~~}~}}~}}~}~~}~}~}}}}}}~~}~}}}}}~}}~}|}}~~~~~~|}}~}}}}~~~}~~}|}}~|}~~~~~~}~}}}}~~~}}~~}~~}~}~~}~~~~}~~~|~~}~}}~~}~~~~~~~}}~}}|}|}}~}~}~}}}}}}|~}~~}~~~~||~}}~~~~}~}~~~~~~}~~~~~}~~~~}}}~}~~~~}}~~}|~}~~~}}}~~~|}}}}~}}~}~}~~~~~}}~}}~~}}~~~~}~~}~~}|}~}~~~~}}}}}|}}~~~~~~}}}~~}}|~~~~~~~}~}}|~}}~}}~~~~~~|~|}~~~~~~}~~}}}|{~|}}~|~|}~}}}}}~|}}~}~~~~}~~}{}|||~~}~~~~~~|}}}}}~|}}}~~~|}}}}}}~}~~~}~~}|~~~|}}~~~~}}|~}}}}}}}~~~~~}}}}~}~}~~}~~~}~}~}}|~}~}~~~}}}}~}}}}}~~~}}|~}}~}}~~~}}}~~~|}}~~}~~}}}~|}~}}~~~~}~~~}~~|~~}~~~~}|~}}}}~~~}}~~~}}~}}~~~}}~~~}~}~~}~~~}}}}~~~}}~}}~~~~~~}}~}}}~~~}~}}}|~}}}~}~}~~}}~~~}}}~|}}|}~}}~|~}}}}~}|}~~~~~~~}~~~~~}~~~~~~~~~~}~~~~~~}}~}~~}~}}~}}}}~~~~~~~}~~}}}}~~~~}~}}}}}}}}~~~~~}~~}}~}}~}~~~|}~~}~~}~}}~~}~~~}~~~~~~~}}~|}~~~~~}}|}|}}~}~}~~~}}}}~}~}}}}~}}}~}}~|}}}}}~}~~~}~|~}|~|}}}~~}~~~|}~|}}}~~~~~~}}}}~~~}~~~~~~}~|~|~}}}}~|}}~~~|}}~}}|~~~}~}}|}~~~}~}}}}~~~|}|}~~~}~~~}~~~}~~}}~~}~~~~}~}}}~}}~}~~}}~}~}~~|}~~}~}~~~}~~}~}~}}~}}~}~~~}~}}}~~}}~}}~~}}}}}}}~}~~~~}|~~|}~|~~~~~~}|}}~|}}~}~~~~~}}}~|~~~}}~}}~}~~~~~~~~}}~}}~}}~~}~~~|~~~}}}~~}}~~~}|}}~||~|~~~~}~}}}~}}}}}~}~~}~~~}}~~~}~~~}~~~~~~|~~~~~~~~~~~}~~}~~}~~~}}}}~~}~~}~~}~}}~|}}}|}}~~~~~|~}}|}~}~}~~~~~~}|~|}}~~~}~~~}~~}~~~}}~~}~~~~~~}}}}}}}|~~}~}|}}|}}|}~}}~~~~}}}|||}~}~~~~~~|}}~}~|}}}~}~~~~}~|}}~}~~~~}}~~}}~~~}}~~~~~~~}~|}|}}}~~~}~}~~|}|~}~}~~~~~}}|||~}}~}~~}~}~}}}}}~|~}~~~~~}|}}~}~~~~~~}}}~}|~~}~}}~~}~~}~}}}~}~~~~}~~~~~}~}~~}~~~~~~~~}}~~~~~~~}~}~}}}~~~~~~~~}~}~~}}~~~}~~~|}}~~~}~~~~~}~}}}}~~~}}~}}}}~}~~~}~}~~|}}~}}}}~}~~}}}||}~~~}~~|}}}~}|}}~}}}~~~~~}|}~|{}}~~}~~~~~~~}~}~|~~~}}~}~}}}~~}~~}~|~}~}~}~~~~~~}}~~~|}~}~~}~}}~}~}~|~~}~}}}}}|~}}~~}~~~~|}}}|}~~}~}~~}}}~}~~}~}~~|~}~~~~~}}|~}}}~}~~~}}~}}~~}}}~~~~~~}~}|}|}~}~}}~~~}~|~}}}|}}~~~~~}}}~}~|~|}}}~~~|}~}}}}~~~~}~~}~~}}|}}~}~~~~~}}}}}~~}}~~~~~~}~}}~~}~}~~~}~|}}}}~}}~~~}~}}}}|}~~~~}}}}}}}~}|}~|~}~~~}|}}}~~}}~}~~}}~}}}}}}~}~~|}}}|~~}}~|~~~}||}~~~}}}}~~~~}~}~}}~~}~}~~~~~}}~}~~~}~}~~~~|}}}|}~~~~~~~}~}}~}~|}~~~~~}}}}}}}}}~~}~~~}|~}~}~}~}~}~~~}}}~~}||~}~~}}~~}}}}~}}~}}~~~~}}~~~~}}~}~~~~~~|~~|}~~}~}}~~~~~}~~}|~}}}~~|~}~}~}}~}~~~~~}}}}|~}}}}~~~~~}|}}|~|}~~}}~~}}}}~}}}|}}~~~~}~~|}}|}}}}~}~}}~~}}|}}}}}}~~~}~~}}}~}~~}|}}~~}~~~}|}}}}}~}~}~~~~}~}}~}}~~~}~~~}}}|}}}~~~}~~|~~~}}~~}}~~|~}~}~~~~}}}}}~~}~~~~}~~}}~}}|}}~}}~~~}}~}|}}}~}~~~}~~}~}}~}}}~~~}~~~~~}}|}}}}~}~~~~|}}|}}~}~}~~|}}}}}}{}~~~}}~~~}~~~~}}~~~~~|~}~}~~~~}~~~~~}~~|}}~~}~}~~}|}~}}}~~}~}~~~~~{|~}~~~~~}~~}~~~}~}}}~~~}}~~~}~}}~~}~}~~~}~}}}~}~~~~~}~}}|}}}~~}~~~~~|}}}|~~}~~~~}}|~}}|~}~~}|}~~}~}}}}~~|~~~~~~}~~|}}}}}~~~~~~~}}~}}}}~}~~~}}}||}}}~~}}~~}~}}~~}}}}~}~~~~~~}}}}~}~}~~}~|~~}}~}}~}~}~}}}}~~~}|}~~}}~~~}~}}}~|~}}}~~}~}|}}}||}}~}~~~~}~}~|}|}~~}~~~}}|}}}}}|}}~~~~}~}||}|}~|}~}~~~|~~}}|~~}}~~~}}|{}}|}~~}~~~~}}}}}}~~~}~~~}}||}|}~}~}~}~}~}}}~~~~~~}~~}}~~}|}}}}~~~~}}~|}}~}}|~}~}~~~~}}}}~~}}~}~~~~~~}~~}~}~~~~}~~}}~~~}|~~}|}~~~}|}}~~~~~~~~}}}~|}~}}~~}}~~~}|~~}~~~~~~~~~}}~}~|~~~~}~}}}~}}}~~~~}}|}}|~}}}~~~~~~~}|~~||~~~}}}~}}}}}||}}}}}}}}}}|}}}}|}}~~~~~~~~}||}}{~~~~~~}~~}}}|}~~}~~~~~}}}}|}}~~~}~}~}|~}}}}~}~}~~}~~}~|}}}~}}}}~~~~~}~}}}}}}~~~~~}}~}|~|}||}~~~}~~~~}|~}}~}~~~}}~}}~|}}}|}}}~}~}~}}|}}~||{|~}}}~~~}}|}}|||}~}}}~}~}|~}}}}||~}|}~~~}|}|||}|}}~~}~}}}}{}}~|}~}}}}~}||~}~}~~}~~}}~~}~|}}}}}~}~}~~}~}|}~}~}~}~~~}|~}}}}~~|}~}}~}}|~}||}}~}}}~~}}~}|}|||~~}}}~~}}~}|}~{}~~~}}~~}}~}}}|}|}~~~}~}~~}}}}}~}|~~}~}}~~}}~~~}~~~~}~}}}~~}~}|}~~}}~~~~~}|}}|~~}~~~~}~}}}}|}}~~~~~~}~}}}|}}}~}~}~}}~}}~}}~}|~~~|}}}~|}~~}~}}~~~~}|}}}}~}~}}}~}}}~}}}~}~}~~~~}}}~}|~~~~}}~}}~|}~~~~}~}~~~}|}~~~~~~~~}}}}|~~}}~}~~}~|~~}}}~~~~~~~~~}}}}}}}}~~~~}}}~}}}~}}~~}~~}~~~~}~~~~}}~}~|~}~~}}~~~}}~}~~}|}}|~}}}}~}}~}}}|}|}~}}}~}~}}}~}}}}}~~~~~~~||}~|~|}~~~}}~~}|}||}}~~}~}~~~~}~}}}}~~~~~~}~}|~}}}}~}~~~}~}}}}}}}~~}}~~~}}~}~~~~~~~}~~}}}}}}}~~}}}~~~~~~}~}~~~~~~~~}~}~}}}}}}~~~}}}~~}|}~~~}~~}~}}}~~~}~}~}}}~}}~}~~~~~~|~}~~~}}~~~~~}}~~}~}}~}~~~~~~~~~}~|~~~~~}~}}~}}~~~~~}~~}~~}}~}~~~~~~}~}~~~}}}~}~}~}}}}~~~}}}}~~}}}~}|~~~|}}~}~~~~}~~~}~}}~}~}~~}~}~~}~}~~~~~~}}}~~}~~~~~~~~~~~}}}~}~}~~~~~~}}}}~}|~~}|}}}|}~~~~}~~~~}~}}}~~~~~~~~}~~~~}}}~}|~}}~~~}}}}|}}~}}}~~~}|}~}~}}~}}~}~}~}}}||}}~~~~~~~~~~~}}}~~~~}~|}|}||}~~~~}~~}|~|}~~}}~~~~}~~~~}}}}}~~~}~~~~~~}}~~}}|}~~~~~~~~}}}~~~}~~~~}~}|}~~}}~}~~~~~~~}~}}}}~}~}~}}~~}}}~~~~~}}}}~}~~~~~~~~~~}|}|~}~~~}~~|~~}}}}}~~~~~}}}}}}~~}~~}~}~}~|}}}~~~}~~~~~}~~}~~~~~}~|~}~~~~~}}}}}}}~~~|}~~~}}~~~~~~~~~}}~~~}}}}~|~}~~|}|}|}|}}~~~~}~}}}}}}}}}~}~~}~~}~~}~~}~~~~~}~}~}~~}}}~~~~~}}~}~}~~~~~~}|~~}~}}~~~~}}~~}}~~~}~}~~~~~}~}}}}}~|}}}}}~|}}}}}}|}~}~}}~~}}~~}}|}}~~~~~}~~}}}~}}~~~~~}}}}~}}}~}}}}}}|}~~}}}|}}}|~}}~~~~}|}~}}}{}|~}}}}~}~}}}~|~~~~~~~~~~~}{}}}~~~~~~~~~}|}}||~~~~~}}~}~}~~}}~}~}}}}~}~}}~~~}}|}}||}~}~~~~~~}~~}}|}}~~}|}~~~}~}}}}}}~~}}}~}|~}~}}}~~}~~~}}}~~}}{}~}~~~}}}}}}~~~~~~~}~~}}}|}~~~~~}}~}~|}}}~}}~~}}~}~~~~~~~}~}}}~}}~~~}~~}}}}~}~~~~~~~~}}~}~~}~~~~~~~}~~}}|}|~~~~~}}}~~~}}}~}~}~~~}~}||}}}~~~~}}}~~}~}~}~~~}~~~}|}~}~}~~~}~~}}~}~~~}~~~~~}}~}}}}~}}~}~~|~}~~}~}}}}~~}|~}|~}}}~~~}~~}|}||}}~}~}}~~~~}}~{~}}}}}}~~|}}~~|}}~~~~~~}|~~|}}~}}}~~}}}|~|~}|}}}~}~}~}~}}}~}}}~~}~~}~}}}}~|}|||}~~}~~~}}}}~}}}~~~~~~~~}}~||}}~}}~~~~~|~|~~}}~~}~}~~}}}}}~|}}}}|~~~}}|~}}~}}~~}~~~}}|}}}}}~}~}~}~}}}~~}}}~}~~~~}}}}}}}~|}~}~~}~~}~}~|}|~~~}}}~}~}|~~~}~~~~}~}~}}~}}}~~~}}}}~}~}~~~~}}~}}}}}~~}~~~~}~}~}}~~}~~~~~}}}~~}}}}~~~}~~~}~~}~}~~~~}}~}}~~~}}~~}~~}}}~}}~}~~~~}}}}}{}}~~}}~}~~}~|}~}~~~~~~~}}~}}|~~}~}~~}~}}||}}~~~~}~}}~}}~~~~}}~}~}~}~~}~~~}~~~}~~~}}~}~}~~~~~}}}}}|~|}~~}~}}~~~}~}}}~}~}~~~}}~~}~~~~}~~}~}~}~~|}}}}}~~~}~}~|}||}}}}~~}}}||}~|}~}~~}}~}|}}~~|~}}~}}|~~~}}~~~}}~~}|}}~~}~}}}~~~~~}{}~}~}~~}}}~}||}}}}~}}~~~|}}~}}~}}~~}}~~~}~|||}}~}}~}~~}~}}}~|}~~~~~~}}~}}}~~}~~}~}}}|}}|~}~~}~~|}}~}}}}~~}}~}|}~~~}}}}~~~~~}}~}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~}~~~}~~|}}}}}}~~~~~|}}}~~~~~}~~~}~}}~}|~~}~}~~}~|}~~}~~~~}~}~~}}|~}}||~}~~~~}|~}~~}~~~~~~~~~}|}}~~~~~}~~}~~|}~~~~~}~~|}}}~||~~~}~~}}|}|}~~}}}}~|~~~~}}~|}~}~}~~}~~~~~~}}|}}~~}~~~~~}|}|}}}|~~}~~~~}~}~}~}}}~}~~~~~}}}}|}}}}}}}~|}||}|}}}~}~~}}}}}}~~}~~~~~~~}}|~|}}}}}}}}}}~}~}|~~|}}~}}~}}}}|}~|}~~~}~~~}}~}}|}}~}~~~~}~}||}~|}~~}}}~~}~|}}}}~~}~~~}}}}}|}}}~~}}}~}~}~}}}~~}~~~~}~}}}}}~~}~~}~}~}}~~|~|}}}~}~~~~}}~|~}~~~|~~~|}~~~~||}|~~~~~}~}}~|~}}~}~~}~~~~~~~~~}~~~~~}}~~}}~}~~}}}~~~~~~~|}~}}}~~~~}}}|}~~}~~}}}}}}}~~~~~}}~}~|}}|}}~}~}}~~~}}}}}}|~~~~~}~~}~|~~~}~~~~~}~~~~~~~~}~}}}}}}~||~~~~~~}}~}}~}}}~}~}~}~~~~}}}}~}}~~~~}~}}}}~}~|}~}~~~}|}|}}}~~}}~}}~}}~}|}}~~}}~}}|}|}|}}}~}~|~~~~}}}}}}}~}~}~}}}|||~~~}}~~~}~~}}|~|}~~~~}~}||~~}}~}}}~~}}}~}}}}~~}}~~~}}|}~|}}~}~~~~~|}~~}}|}~~~~}~~|}}}}~~}~~~}}}}}}~~~}}}}~~}}}}~~}~~~}}~~~}~|}}}}}~~~}~~}~}}~}}|}|~~~~~~~~}~~|}}}~~~}~~}}}}~}}|}~|}~~}~~}}}|}~}}~~~}~}}~}}~}~~~~}~~~~}}}}~~}~~~~~~}}}~}}}~}~~~}~|~}}}}~~~~~~~~~|~}~}~~~~}}}||}~}}~}}~}~~~||~}~|}~}~}~}|~}}}}~}}~}}}}}}}~~}~~}}}~}~}~}|~~}~}}|~~~~~~~}|~~}}~~~~~}}}~~}~}}}~~|~~~}~|~}~}}~}}}~}~}~~|}}||~}~~~}}~|}~}}}}|||~~~~~~}~}}~|~}|}~}~~}}~}|}}~~~}~}~}~~~}|}}}}}~|}}~}}~~}||}||||}}~~}~}~{}|}~}}}~~}}}~}|}}~|~}}~}~~~|~~}|}}~}}~|~|}}}}~|~~}|}|~}~}~}~}}|}}}|}~~}}~~}}}}}|}}~|~~~}~~}}}}||}|~~~}~}}}~}~}}|}}|~~}}~~~}|}~|~}|~~|~}}~~}}~|}|}}}~}}}~}~}}}~~}~}~}}}}~~|}}}|}~~~~}~}~}}}~}}~~}~}~}~}~}}}}~~~~~~~}~}}|}~~~}~~}}}|~|}~}~~}~~~~~~}}~}~}}}~~~~~~|~~}}~}~}}}}~}}}}|||~}}}}~}}}}|~}|}}}}~~~}~}}||}}}}}}~~~~~~}}~}}~~~~~}}~~~~~~}~~~}~~||~}~~}~}}~~}~~~}}}}~~}~~~~~}~}~}}}~}}~}}~~~}}}~}~~~}}~~~~~|}}}}~~~~~~~}}}~~}}~~}}~~}}}~}}}~~}~|~~~~}|}}|}}|}~~}~~~}~|~|}~}}}}}~|~~~}}~~~}}}~}~}}|}}}|}}|}~}}~}~|~}}}}}~~}~~}}}}}~}~~~~~~~~}}}}|~}~}~~~}}}|||~~~~}~~}}~~}~~~~}~~~}~~|~}}}}}}~}~}~}~~}~|~|}}}~~}~~~~~~}|}}}}~}~~~}~~~}}}|}~~~~}~}}~~}~}}}~~~~~}}~}~}}~~~~~~}}}}}}~~}~~~~~~}|~~}}~~~~}~~~~}}}~}}~~~~}~}~}~}~~}}~~~~~}~~~}}~}}~~}}}||~}~}~~~}~~}~}}}}~~~~~}|}~}}~}~}~~~~~~}~}|~}}~~~}~~}~~}|}~~}}}}}~~}~}~~~~~~~}~|}}~~|}~}~}~~~}}|}}}~|}~}|}}~}~|}}}~}}}~~~~}}}}|}}}}~}~~~~}}}~||}}}~}~~~~}}}}~}|}}}}~~~~}}|}}}}}~}}~~}~}}}||}}|}}}~~}}}}|}|~}}~~~~}}~~~}~|}~|}}}}~~~}}}}}~}|}~~~~}~~}}}}~}~~~}~~}}}~}}~|}~~}~~}~}~}|}}}}~|~~~~~~~~}}}}}}~}}}~~}~~~||}}}~~~}~}}~}}||}|}}}~~~}}}}|}}~}~}~}~}~~~~}}}~|~}}}~}}|~~}~}~~~~~}~}}~}}}~}}~~~~~}}~}}}}~|~~~~~}}}~~~}~~~}~~}}~}}}}}}~}}~~~}}~~~~}}~~~~~~~}|~~}}}~}~~}}}~}~~~~~}~~}~~}}}~}|}~~|~~}~~}|}}~}}|~~~}~~~}}}~~}~}~~~}}~~~~}~~~~~}~}}}}}~}~}}~~~~~|~~}}}~}~~}~~}}~}}}~~~}~~~}~~}}}}}}~}|~~}}}}~}}|}}}}}}}~~~}~}~~}}~}~~}~~~~~~}}}}||}}}|~~}~}|~}{~}|}~~}~~}~}}}}|~}}}}~~}~~}~}}|~}}|}~~}~~}~}}}}|}|~~}~}}~}}}}}|}}~~~}~~~~}|}}}}}}}~}~~}~~}~}}}}}~~~|}}{}}}}}|~~~~~}~}}|~}}~}~~~}~~}|}~}}}}}~}|}~~~}}~~}}~~~}~~~~~|}~}}}}}}~}}~~~~~}|~||~}~~~~~~~|~}}}~~}}~~~~~}}}}}~}~~}}~~~}}}~~}}}}~~}}}~~}~}}~~}~~~~}}}}}|~}~}~~~~}~}}}|~~}~}~~}}}}~~}~}~~~~}}}}}~}|}~~}~~~}}}}~}}}}}~}}~}~~~}}}||~}~~}~~~~}~|~}}~~~~~~~}~}}}}}~~~~~~}~}}}~}~}~~~~~}~}~}}|}~}~~~~}}}~~}}}~~~~}|~}~}}|}~}~}~~~}~~}}}}}}~}~~}~~~~}}}~~}~~~}~~~~}}~~||}}~~}~~~~|}~~}|~}}}~~}}}}}}}}|}}}~~~~~~~}}}}~}}}}~}~~~~~|}}}~}|}}}}}~~}~}}~~}}~|~~~}~~}}~}}}}|}~~~~~|}~}}}|}~}}~~~~~}}}~}}}~~}}~}~}}}}}~}}~}}~}}}|}}||}~}~~~~}~~}}}|~~~~~~~}}}}~~}~}~}~}~~~}}|}}}|}}|}}~~~}|~}~}}~}~}~}~~~}}}}~}~}}~~~~}}~~}}~~}~~}~~~~~}}~}~~~~~}~}}~~~~~~~~~}}}~~}~}}}~~~}~}}~}~}|}}~~~~~}~}}}|}}~}~}}}}|}}|}~}|~}}~~~}~}}|}}}}}|}~~~~~~}~}~~~}}}~~~}}~~}~~}~}~}~~~}}}}}}}}~}~}~~~~}}|}}}~}}~}~}~}}}}~~~~~~~}~}}||}}}}}}~}~~~}}~}|||}}}}~~~}~~~}|}~}}||}~~}}~}}~}}}}}}}}}}}}}}}~}}}}|}}}~~~~}|~}}}||}}~}~}~|~|}}}}|}}~}~~}~~}}|}|}~{}~~~~~~}~}}|~~~~~}|~}~}|}~~}}}~~~~}~~}|}}}}}}~}~~}~}|~~|}}}}}~~}}~~}}}}|}|}~}~}~~~~|}~}}|}~~~~|~}}~~~~}}|}}~}~~}}}}}}}}~}~~~~}~~~}}}}~~}~~}~~~}}}~~~}~}~~}~~~~~||}}}}~~}}~~~}}}}~~}~~~~}~~~~~}~~~~~~~~~~}}}~}}~~~~}~}~~}}}}}}~~|~}~}}~}~}}}|~~~~~|}}}~~}}}~~~~}~~}}|}}||}~~~}~~}~}|~|~}||~~~}}~~}}~}}~}}~~~~~}~~~~~~}}}}~~~~~|}~}}~}~~~~~~~}}}}}~|}~~~}}~~~}}}}}~}}}~~}}}}~}}}|}||}~}~~}~}~|}}}}~}~~}~}}}}}}~}~}~~~}}~~~}}}}|}}}}}}~~~~~|~||~}}~}~}~~~~}~||}}|~}~}}}}~}}}}}||~}}|~~~~}~|}|}~}||~~}}~}}}}}}~}}~}~~|}~|}}|}|}~~~~~~~~||~|}}|}}~~~~~}}}}}|}|~~~}~~|~}~}}|~||}~}~}}~||~}}}||~}}~~~~}~}~}}}}|}}~~~~~|}}}~}}}}~}}}}~|~|}|~}}}}}~}~}}~}}~~}~}~}~~~}~}|}|}}~}~}~~~~|}}}}}}}~~}}~~~}}~}~~}}}~}}}}}}~|}~}~~}~~~~}}}~}}~~}~~~~~}~}|}}}~~~~~}}~|}}{|}}}~}~}}|~}|}}}}~}~}}~}{|}}|}}~}}~~~}}}}~~}~~|}}~}~~}||~{|}~~|~~~}~~}}}}||}||}}~}}~~}}}|}}}}}~|}}}~}}}}}}|||~}}~~}}~|}}}|}{~~~}}}~}}}|}}|}}||~|}}~}}}}|}}||~}}}}~}}~}|||}}{~}~}~|}{|}}{}}|~~}~}~~}}}}}|{}|}~}~~|}}}}||}}|||}~}}}~~}|||||}|}}~}}}}}~}}|}}|{}~}}~}~}|||}||~|}}~}}~~}~}|||||}|~}~~~~{|}|}||~}}}}|}~}||}||}}|}}}}~~}~||}}|}||}~}|}~}}~}|}||{}~}}}|~}~}}|}|}|}}~}}~}~}}|}}|}|}}~~}~~~}{}}|}~||}~~~}}~}~||}|||~}}~}~}}}}}}|}}}}~}~}}}~}|}}|}|}~~~~}~|}}|}~}}~}}}}~~}}|}}}}~|}}~~}}}}}}}}}}}}}}}~|}}||~}}}}}~|}}}}|||}}||}}|}}}}|~}|}|}}}}}~~~~~}}}~}|}}~}~~~}~}}}||}~}~}~}~}|}}}~}}|}}~}}}~~|}||}}}}}~}~~~~}~}~|}|}~}~}}~~}}}}||}|}|}}}}~}||}}}|}|}~}~~~}~}}||}}|}}~~}~~~}||}}}}}~}|~~}}}}|||}|}}|}~}}~~|}||}|~}}}}|}}~}||}~{}}}}}~}~}}~}}}}|||~}}}}||~~}~||}|}||~}|~|}}~}|||}}}}}~|~~}}~|}|}}}}|~~~~}|~~~||||{|}}|}}~}~~||}|}}|}}}|~}~}}~}}}}|||}}|}}~~~}||}|}|}}}}}}~~~~}}}}}}}~~}}}}~|}}~|||}}~}}}~~|}|}}{~~}~}~}~}~|}|}}}}~|}}~~~~}{}}~|||}}}~~~|}}}}|}}~~~~~}|}}|}}|~}~}~}~||}}}}~~~}}}~|}~}~~|}}~}|~~}}}~||}|}|}~~}~|~~}}||}}}}}~|~}~}~~}}}|~|||}~|}~~~}|~}~}~}~~~}}~}}~}~~}}}}~~~~}~}}}}|~}}~}}~~~~~}}|}}}~~~}}}~~}}||}~|}~~}|~~~~}|}}}|}|}}}|}~}}}}}}||}|~}~~}~~~~|}}}}}~}~}}}}~|}||}||}~}|}}}~||}||}}|}~}}~}~~}}|{|}|{}}}~~}~}||||}}|}}}}}}~~}|}}|}~{|}}}~~~~}}~|||}|~}~}}}~~}}}}}{~~}}}}~}}~|}}|}~||}~~}~~|}|}|}|}}|}}~~~~~}}|~}|}}}~}~~}|}|}|}}}~~}}~~}}|}}||||~~}}~}~~|}}|}|||}}~}}}~~}}|}|}}}}}~|}}}~||}~}}|~|}~}}~}}}}~}}}}~~}~~~}~~}}}}}~}}~~~~~~}}~}}}|~}}~~}}}~~}}}|}|}~~}}~}}}|}}}~|~}~~~~~}}}~}|{}~}|~~~~~}~~~|}|||~}}~~~~~}||~||||}}}~~}~}~}}}~|}}~}}}}~~~}}}~~}}~}~~~~}~}~}}}}~~~~~~}~~}~}}}~~~~}}~~}}}}}}}~~~~}~}~}{}}}~}}}}}}~}}~~~|||}|}~~}}~~}}}|}}}}}}}~~}~~}}}}~~|}|}~}~|~~}}~}}}||~~}~}~}}}|}~}}}~~~}~||}|}|}|||~}|}}}~}||||}}}}~}}~~~}~}}|}}~~}}}~~~}}}|}||}|~~}}}~}}~}}}}}}}}~}~~}|~}{}~~~~~}}~}}}}||}}~~~}|~}~}|~{}}||~~~~~~}}|~|}}}|~}~~}~~}}~}}~}|}}}~}}}}|{~|}}}~}}~}}~}~~~}|~~~}~}~}~}~||}}~~}~~~~}}}~}}}~}~~~~~}}}}~}}}}~~~~~~~}}}~}}||~~~}~~|~|}}}}|~~}~~}||}~}}}}}~~~~~}}}~~|~}}~~}~}~}~|}{}}}}~}~}}~}}~|||~}}}|~}~}}}}~}}|}}~|~}}~~}~}}}~~}~}~~~~~~}}~|}|~|~~~}}~~~~~|}}|}~}}}}~}}|}}}}}}}~}~~~}}}}|}}}}||}}}~~}~~|~|}~|}}}}~}~~}}|}|}}|}}}}}}}}~}|}}}}|}~~~~~~}}}}}||}~~|}|}~}|}|||}|}}}~~|}~|||}|}|||}~}~}~|{||}{}|}|}}~}~~}}|}|}}|}~~}|~~}}}}||}~|}}}~~|}~}|}|}}||}}~}~~~~}}}|{|||}~~|}}~~}~~|}}{}}}~}}~}|~}}|~}}}}}}}~}}}|}}}}}}}}}}~}}~}|}}|||}}~}}}}}}|~~||}|}~~{}~|~|}~||}}}}~|~~}~|}}}}}~}}|~|~~~}|||}}}|}~}}~}}~~~||}~}|}|~~|~~}~|}}|}}|}}~}~}}}|}~}~||~~~}}~~}|~~}|~|~~~}}}~~}}||}|}|}}~~~~}}~~||~}~|}}~~~~~~}}|||}}}~}}}|~}}}|}||}}}|}~}~}~~~}}|}}~~}}~}~~}~}}}|~}|~~~~~|~}}|}}}}~~}}}}~|}~|}~|}~}~}}~~||}}~|||}~}}}}}}}|}~}|~}}}~~}~}}}|}}}}}}}~}~~~~~|}}}}}|}~~~~~}~}||}|~{|~}~~~~~}|}}~||}|}}|}}~}|}{}}}||}}}~}~}}||}||||||}}}~~}}}}}|}}|{}|}}~~~~}}}{}}}||}}}}~}}}||||~|}~}~~}~~}|}}}|||}}}~}}~}~}|}}||{~}~~}~~~|}~}|}~|}}}}}}~~~}}~}~|}}~}~}~~}~|{|}}}~|}~~}~}~~|}}|}}|}}~~}}}}~||}~~}~~}~}}}}}|}|}}}|}}}~}}}}}}~}}}}~~}~}}}}}~}}~~~~~}~~~~}}}{~~}~~~~~}~}~~~}}|~}~~~~}|}}}}}}~}}~}~}~}}}||~~~~}~~~~}}|}}}||}~}~}}~}}}}||||}~}}}}}~}}}~}}||}|~}|~}~~}||||}|}~}~|~}~~|}}|}}||}~}~~~~}~|}|||}~~}~~~~}}|}}|}}}}}~}}|{|}}}~|}~}~}}}}}|}}|}}|}~}}~}~}}||}||}|}~}}|}}}~~}}}}{|~~}~}}}}|}||}|||}}}}}}~}}}|||}}}}}}|}}}}~|||{|}}~}}}}}}}}||}}}}}~}|||~}}}}}{|}}|}~|}}~}}|}|}||}}}~|}~~|{|||}~|~~}}}~~}||}}{}||~||~}~}}|||}}}~}}}}}~|}||}}}|~~|~}~}~}|}||{|{}~|}}~}|~|}||}|~~}}~~~}~}}}|}|~~}}~~}~}}}}}}}}}}}~|}}~}|}~}}||}}~}~~~~}}|||}}~}~~~~~}}}}}|}|}~}|~}~}~|~}}}}}}~~}~}~}~}}~}}}}}}}~~}~~~~}}}~}}}~~~}}}}}~|}{}|}|}}~~}}~~}}}|||}|}}~}}~~}||}||||}}}~|}~~~}}}}||||~~}}~}~~{|}}}}}}}}}~}~{|~}}|}{~}}~~}}~~}~}}}}~~~}~}}}}|}~}||}~~}~~~}}|~~~}|||~}~}~~~~}||}}}|||~}~}}}}~}}}}~~~}~~~~}}{||~}}}}~~~~}}}|}|}}}|~~}}}~}}}|~|}}~}}~}}}}}}||}||||||}|}~}~}}}}}|}|}}}~~~}}}}}}|}}||}|~}}}~~}||}|}|}~}~}~~}}~}}||}}|}~~}~~~}}}|}}||}}}~~|||}|{{}}}~}}~}}}|}|{~}}~}}~~~~}~}}|}~}~}}|~}~}}||}}}~}|}~~|~~~~}~}}}}}}~~~}~~~~~~|~}}~}|}~}~}}}}|}~|~}}}}}}~~}}|}|}}}}|~}}}}}}|~~~}}}}}}}~~}~}}}|}}~~~~}}~~}~}|}}}}~~}~~~~||}}|~|}}~~}~~}~}}|}}~}||}~~}~~}|~||}~}}}~|}}~~}}|~||~}~~}~~~~}||}}}|}|~|}~~}~~~}~~}~}|}~}}~~~~}~}}~}}}~}}~~}|}~}{}}}~}}|~~~~}}}||}}}}}~~~~}}}|}|}}}|~}}}~~}}~||~}||~}~}~}}}}}||||}}}}}~~~~}|}~|}|}}|~~}}}~~}}}}}}}}}}}}~~}~|}||}}}~|}~|}}}}|}||}}|~}}}~}}}}||}}|}}~}~}}~}}}}}}||}}~}~~~}~|~|||~|}|~~}~}}~}}~}}}~~}~}~}~~||||}}}|}~}}~}}|~}}|}|}~}~}~}~~~~}}}|}}|}|~}~~}}}}}}~}}~}~}}}}}}}}||}}|}}}~~}~}}~|}|{}~~}}~}}|}~}}~|}}~~~~~|||~}~}}~}}~~}}}}|}}~}}}}}}~~~~}}}}|}}~~}}~}}~}~}}}~~}}}}~~~}}}|~}}}}~~~~~}~~~~~}|}|~~~}~}}}}|||}~~~}~}~~~}|}}}}|||~}~}}|~}|}|}|~}~}}}|}}~~}}}}}}}~}}|~~~}}}~}}}~}~}~~~}~}}}}~|}~~~~~~}}}}}~|}~~}~}}~}~}}|}}}~~~}}}~~}}}}}}}~}~}~}|~~}}}}}}|}}}|}~}}}|}}}|}|~}}}}}}~~}}}}}~}~~~~}~}|}~}}|}}}}}~}~}~~}|~}}}}}}~}}}}~}|}|}|}}|}}}}~||~}|||~|||}~~~~|~}~}}}}}~|}~}}||~}|~||}~|}~~|~~}~}}~~||}}|}~}}}~}|}}|}||~|~}~~~|}}}}}}}||}}}}~~}}}|~|}}}}}}~~}~}~}~|}~|~}~}}~}~}}|||{}}}~~}~|~~|}}|}}}|}}~~}~~|}}~}|}}}~~}~~~}~}~}|~}~}}~~~~~~~}~}|}}}|~}~}}}~}}}}~}}}|~~~~~~~}}}}}~~}~~~~}~}~}}|~}}~~~}~}}|}~}}~|}~}|~}~~}}~~}~}~}~}||}}}}}~}~~}}||}|}~}}}}}}}}||~~|}}}||}}~~}}}~}|}}}}|}|}}}~}~}}}|~}}}}}~|}~}}}~~}}}~}}~~~~}~~~}|}|~~}|}~}~~}~~}}}}~}|}~}}~~}}}}}}|}}||~}}}~~~}}}|}||}}}}|~}~~}}|}~||}}~~}}}~|}}}|}|}}}~}~}}}}}}}|}~}}~~~~|}|~}~|}|}|}~}}~~~~}|||}|}}|}}~}}}~|||}||}|}~~~}~}}}}}|}}}}~}}~}}}}}|}|}~|}}|}}~}}~||}}|}||}}~}}~~}~}}}}}|}}}}~~}}}|||~~}}}~}~~~}~}|}}||}~~|~}~}~}}|}}}||}~~}~~~}}}|||}}|}~~~}}}}}}}}|}~}}}~}}~}}||}}~}}}}~}}~}~}}}~}}}}}}}~~}~~|~|~}}}}}}~~~~~}}}~}}|~~}~}~~~~~~}~~}}}~}~~~~}~}}~~~}}||~~~}~}~~|}}||~}~~~~~~}~~}}|}}|}}}}}~~}}|~~}}}}~}|}~~}}}|}|}}}|~}~}}}~~|~|}}|}~~~~~}~~|~}}||}}}~~~}~~}}|}|}||}~}}}~~|~|||}||~}}~}}}~~}~~~|}||}}~}}}~}|}|}|~|}}}}}}||}}|}|}}|~}}}}}~~}}}|}|}|}}}}}}}~|}}}}}||}}~}}}}~}|}~|}}}}}~}}~}}|}}}}}|}|||~~}}}}}|}}}}|}}~}~|}||~}}}|}|}|}}}}}}}}|||||}}}~}|~~}}}{}}}}}~|}}}}~~}~|}}~|}~|}~~~||~}||}}}|}|}~~}}}}}|~}}|}~}~~}~}||{|}}|~~~~}}~}}}}}|{{~}}|}}~|}}}}|}}}}~~}~~}{}~||||}}~}}}}|}}}}}}~}}~~}~}|}}}|}|}}~~~~~}||}~}|}}~~}}}~}}}}}~}~}}}}}~}}~}}||}|~}}~~~}~}}}|~}|}}}|~}~}}}|||||}|~|~~~}|||}}|||}~}}}|}|~|||||||}}}}}}~~~}}}}|||~~{~}~}~|}}|}}}}}~}~}}}}}}}}|||~~|~~}~~~|}|~}}}|~~}}}~~~}}}}~}}}}~}}~~}}|}|}}|}|}~}}~~}}}}~|}~||}}~}~||}}|}{||}}}~~}}~~}||}}~}|}}}|}~}~}}}||}|}}~}}}}|}}||{}}}|}||~}~|}}}|}||||}}}~~}}~}|}|}}}|}~}}~}|}}~}||}|}||||}}~~|}||}}}|}}~}}|}}~|}||}|}}~}|}}~~}|||}|}}~}}~}}~}}|||}||}}}}}~}}~}{|}}|~|}}~}~}}}}}|}|||}~}~~}~}~}}~}|}}}}}~|}}~}}||||}}|}}}}}}}~}|}~}}}|}~~}}}~~}|}}}}}}}~}}}~}}}}|}|{{}}}~}}}~}{}||~||}}~|~~}~}}}~}|}}~}~}}~~~~}}}|~}}~~~~|~~~}|~|}~~}}}}~~}~}}}|}||}}~|~~~}}}}{}}|}|}||}~}}~~|}|}||~~||}}~}|}}|~~|}|{~~}}}}~~}~~}}}}}}~~}}}~~}}}~}}}|~~~}}~~}|~|}|}||}~~~}~~~|}}}}}||}~~|}~}}}||}||||}|~|}}~~||}||}~|~~}}~}~}}}~}~}}}}}~}}}~}}}}}~|}}}}~~~}|}|~||}}{}}}}}}}}}~}|}||}}|{}|}~|}}}||}||}}~}~}~~|}{|||}|}}~~~~|}}~|}|}|||}|}~}~}~~|}|}{||}~~}|}}}}||}|{}}}~~}~}}}{||}}}}}~}}}~}~}|}|}||}}|~}}}~~}}}}}}}|}}~}}}}~||}~}|||~}}|}~~|}}{|||}~~~}~}~}}|}}|~||}~~}~|~~}|}}}|}|}}}}~}~~}}||}~||}}~~~}~~}}|~}}|}}}~}~}~{~||{~}~}}}|}~~|}}}~}}}}}}~}~~}}}}}}}}~~}~~~~~|~||}}~~}~}~~}~~|}}|}|}{~~~}~}}}}~}|{}|}||~}}}}}||||}}|}~~}}~~}||}}||~}}|~}~}~~~}}|||}~~~~~~}}|~}|}|}|~~~~}}|}||||}}~}}}}~~~}}}}}}}|~~~~}~}~~}}}~|||}}}~}~}~}|}}}}|}}}}|~}}}}|}||}}}}}~}~|~}}}}}}|||}}}}}}~||}}}|}{|}}}~~}~|||||||}}}}~~}}}}}}|}||}|~}}}~}~{|~|}}}{}|~}~~}~}}|}||}}}}}}}|~~||}}|||~~~}}}|}~}}||~|}~|~}~}}|}|}}||~~}~~~~~}|}|}|||}||}}}~{}~}|||}}|}}}}~}}}||}}|}}~~~}}}}}|||||}}}}|~}~}}~||}}}~~}}}~}~~}}}|}~}}}|}~~~}||}}|}}}~}|~~}}}}}{}}}~~~~~~~~}~}}}|}~~~~~~}~|}~}~}}~}}}}~}}}|}~}}}}}~~~}~}}~}}}}}}}~~~~}}~}}~}}|}}}}~}}}~~}}}~}}~|}|}}}}}~}|}}|}}|}|~}|}}}}}}||}||}|~}}}}}}}}|~|~}}~~~~~~|}}}}||}}|}~~}~}}|}|}}}~}}}~}}~}|~~|~~~}~}~}}}}}}~}}}~}|}|}}}}}}}||{}|}}}}}}}~~}|}|}}|}|}}}}}~}}~~}}|}}|}|~}~}}|}}}}|}|}}|}}~}|||}|}~|}}~~}}}}|}}}|}|}}|}}}~}}}|}~|||}|}}~~||||||}}}}}}}~~}~}}||}}}}|}~~~}}~~|||}}}|~||}}}~}||}|}|}}}}}}}~~||||}~||}}~~~}}}}}}|}}}}}~|}}}}}~}}}}|}}}~|~}~|}}}}||}}|}~}|}}~~|}}|}}}|}~}}~}}|}~}~}{||~}}|}}~~||}|}}||}}~~}}}~}}~}|}}}~}~~~~}~}}|}}}~}~~~~}}~~}}}}}~}~~~}~~~~}}}|~}|}}}}}}~~~~}}}~~|}~~}}~}|}}}}}}~~~}}~}}}~|~}|{}}|}}}}}|}||}}||}}}}}}}~||}~}|||~~}~~~}}||}~}|~}~~~}~}}|~}}}}~}}}~}~~|}~}}|~}}~}~~~~|}|}}}}~}}~~}}}|~||~~|}~}}}}~}~}}{}}|}|}~~}}~}}|~}|~~}~}}}}~~~}|||}||~~}~}~}~}|}~}}}||~}{|~~}}|}}}||}}~~~}||}~}}|}||}}}}~}~}~~}|}}}||}}}}~}~|~}||||}|}}~}}}~}}||}|}~}}}~~~|~}}|}|}|}}}~~}~}}~}}}}||}}~}~}~}~~}}}|||}|}}}}}}}~||||}}}}}}~|}}}}}{|}|}}}~~}}|~}~}}}}|}{}}~}~}~~}~~|}~}}}~~}}}|~}|}}}~|~}}}~}~|}}|}}|~}~|~~~~~}~~}~}}~}~~~~~~||}}|}~|}~|~}~|}~~}}|}~~}}~~~~}~}}}~}}~~~~~~|}~}}~}}~~~~}~}}~}}}}~}}~~~}~}}~|~}}|}~}}~~~~}}|}~}}}}}~}~}~|~||}}|}}}}}~}~}||}|}}~~~|}}}~~}~~}}}}{~}}~~}~~|}}|||}}~|~}~~~||}~}{||~~~~~~~}}~~}|}}|}|~}}}}~}~{}}||}}~}|}}~}}|}|}}||}~}~}}~}}}}|}|}}~}}|}}|||}||~}}}}}}}}}{}|{}}}}~~~|}}~}}||}|||}}}}}~}}|||}}}{|}}}}~}}}}|}||}}|~}}~~~}~~||}}}|}}}}}~}~|}|}|||}}~|~}~}}}|}|{}~}}~}~~}}|}}|||}~}~}}~}}||~}}}{||}}~~~}}}}|~|}|}}~}}}~~}~~|}}}}{|}}~~}~~|}||}}||}~}}}~~}~}|}}|}{}~~}}~~|~}|}}}}|~~~}}}}}~~~||}}}~~~}~|}}|}}|||}}}}}~~}}}|~|}|}~}~~}}~~}}~}||}}}}}~}~~~}~}}}}}}|}~}}}~}}}}}|}}}}~~~~}}|}}}}|~}}}}|}~~}}}|}|}}|}}}}}~}|}}|}{|}}}|~}~}}~~~}|}|}}~~~~~}}}}|~~}}~}~~~~}|}~||}}}}}}~~~~}||}}~}~|}~}}}~~||}}~}||}}}}}~|~|}|}|}}|}}}|}}}~}}}}}|~~}~|~~~}~}}~}||}|}}~~~~}~}}~}}}}}}}}~~~~}}}}|{|}||}~}}~~}|}||}|}||}}~}}~}}|~}}}}|}}}~~}~~}}}}|~}}}}}}}}}}|||}}}|}}~}|}}}~||||}}}}}~~|}}~}|}}|}||~}}~~}~}|}~|||}|}}~}}}~~|}||}|}}}}}}}}~~}}}~||||}~}~}~}}}}}}}||}|}}}}}~||}|}||}}~}~}|~~|}|}}}}|~}~~|}~}|}}|}}}~}}~~}~}}}}~}}}~}|~~~~}~|}}}|}~~~~}~~}}}}}}}}~}~~~~}~|}}}|}~~}}~}~~}}|}}}|}}}~|}~~~~~}}|~|~}~~~~~~~~}}|{}}|}|}}}|}~}}||}||}|~|~}}}}~||}}||}|{|~}|~~~~|||}||~|}~}}|~}~}{|}||}~}~~~}~}~}|}}||}}}}}~~~}}}||}}}~}~~~~~}}}}}}}}}}}}~}~~}}}|||}}|}}}~~~}}|||}|~}}{}~}~~||}~|}}|~}~}}|~~|}~}}{}}}}}}~~~~}|||}|||}}~~}~}}||}||}{}~}}|}~}}}}}|~|||}}}}}~~}}}}~{}}}|}~}}~~}|~|}}~|}~}}~}|~}|}|}|}|~|~}}|~}}}}|}|{~}}~|}}}}}}}||}}}}}}|~~~}}}}}|~}}}}}~~}~}~|}{}||}}}}|}}~~|{{}{}}}~}}}~~~}}}|~}~|}~}}}}~~|}}|}}|}~}|~~|~||}}}}}|}}~~}}~}~}}}}}}|}~~~}}~}|}~}{}}}}~|}~}~}}~}|}}}~}}}}}~~}~}}|~~~~}}~~}~~|}}|}}|}~~~}~}~}}}}}}}}}}~}}~}}}{}||||~|}}}}~}}|~~|}}}~|}~}}}|}}|~|}}}}~}~~|~~}}||}~~~}}}}}}}}}~}~}}}~}}~~~}|}}|}}}~}~|}~~}}}{|}~}}~|}~}}}}}|}}}}}}}~}}}~~}}|}}}}||}}|}}~}|}||}}|}}}~~~~}}|}|}|||}}}~}}}}}}|}}}|}{}~}~}}}~}}}~}|~}}|~}}~~}}~}~|}|}~~|~}}~|}}||}~|||}}}~}~||}}|}}||}}~~}}~||}}|~|~}}}~~}}}{||||}|}|}|}~|}~|~||}}~~}~~~~}~|||||}}|}}~}~}|}}|~|}}}}}}~}~~}|~|}|}~}~}~~~}}|}~~~|}~}~~}|}||}|}}|~}}}~}}~}}}}}|~}}~~~~}}~}||}}}~|}}~}~~~~}~~|}}}}}~}~~}~}}{|}}}}}~~~|~}}}}}}|}~}~}}~}||~}~~}}}|}~~}~}~~}}|~|}}}}}~~~~~}~}}}}|~}}}~~~~}~}}~|}|}}~}|}}}~~}}|}}|}~~~|}~}~|~|||}}|}|~~~}}|~~|}}||}~}~~~|}~}}}}{|~~~}}~~}}}}}}|}}~}~}~~}~}}}}}|}}}}}~~~}}}||}|}}~}}~|}~|}}|~}||~}}}}}~}~{|||||}}}~}}~}~|||}|~||~~~}}~|}|}|}||||~}~~}}~~~|||||||}}~~}}~~|||}|||}~}}~~~}~}~}}~|||}}}}}}~|~}~|}|||}~~}}}~}}}}|}|~|}}}~|~|}~|~}}|}}}}~}}}~~~~~|}}}}~}}~}}~~~~~}|}|||}}}}~~~}{}||}~}}}}~}}}|}}}}|}||}~}}~}|}||}||}}~}|}~~~}|}||}}|}~}~~~}}}}}|||}}}}}~~}}}{}}|||~}}}}~}|}}{|||}~}~}~~}~}}~}}}}~}}}~}~}}~}~}|}}}}}}~~}}|}|}}}|~~~~~}~}}}}}|~}}~}~~~}|}}}|}~}~}}~}}~~{}||||}~}}|}~~}||}}}}|}}}}}}}~}}|||}{||}}}}}}~}|}}|}|}}~~~~}}~}||}~~}}|}}~~}~~~}}||||}{}|}}|}}}}}|}|}}}}~~|~}~}|}||}}{|}|}|}}~}}|{}|}~||~~}{}}}|}}}|}}}}~~|}~~}}}||{{|~~}}}}}~}}}~}|{}~|~}|}}~}||}||}||{}}}}|~|{}}||||}||~~}~}}|}|~|||||}|}}}|}}{|}||}}}|}|}~}}}||}~|||}|~{}}~}|}|||||}~}}}}}}~~||}||}{~~}~~}|}|}{|||}~}|}~~{}}|{|}}}~~}}}~~||||}}||}}}}}}}}||||~{|}~~}}}~}}||~}|}|~~}~~~}}|}|||~|~}}~}~~}}}}}}}}|}}~|}}}~}|||}|}}}}}}}}~~}|}||}}}}}~|}}}}||~}|~}}}~~~}~~}}||}}~~}}}~~~~|}|}|}|}}~}}~}}|}||}}}|~}~~}}}}|}|||~}}}}}|}}~}}{|}|||}|}||~}}}}}}}}}|~|~}~~|~}}|}}}}}}}}~~~~}}~}}}|}}~}}|~~~}}}}}}|~}~~}~}~}}}}}}}|~}{}}}}~~|}}}|}}}}}}}~~}|}}~||||}~}}}~~|}|~|||}|}}~~}|~}}}}|~}|}}~}|}}}~~|}}}|{|}~}}~}~~}||}}}}|}|}}}~}}~|}|{{}|{~}||}~}~|}|}~}|}}~}}|~}}|}}||||}}~}}~~~}}|}~}}}}~~~}~~}}}}|}|}}}~~}}}~|}}~}~}}}}~}~~~}{}||}||}}~~}}}~}}~|}}{|~}}}}~}}}|}||}}~}}~}}~~}}~{~}|}|~}}}|}}~|~}}}|||~~}~~~}}|}}}|}}}~~~~~}}||}}}}}||}|}~~}~}}|}}|}}~~~~}}|}}}}}}}~~}|~~}}~~}||}~}}~~}~}}}}||}}}~~~~}}~~~|~|}~~}}~}~~}}}~|}|}}~}~~}~~~|}||}~}|}}~}~|}}}||{}|}}~}~}}}}~}}|~|||}}}}}|~~}~}~}}~}~~~~}~}~~}|}}}}}}}~~~}~}}}}~|~}}~~~}}~~}}|~~}}}~~~~~~~}}}|}}|}}|}}}~}}}|~~|}{}~}}}}~}}||}}|}~|}~~}~~~}}|}}~}|}}~~~~~}|~}}|}||~|}~}}}}|}}}}}}}~~}~}}}}|}}~}||}~}}}}}~~}}|}}|}~}}}}~~~|}|}}}}|}}}}}}}~}}|}}~||}~}~}}}~}}||}}~}}~|}~}}}}}|~}}}~}}}~~}~}}}}}||~~~~}}~~~||}}|}|}|}}}~}}|}}~|}}}}}}}}~}}}}}}{|||~}}}}~~~~|~}}}||}}}}}~}~}|}~~|}}~}}~~}}}}}~|}~}~}~|~}~}}}}~}}~|}~}}~~}||}}}~}~|~}}~~~}}~||~}~~~|~}~~~~~~}|}}~~~~~~~~}|}~}~~|}~}}~}~~||}~}}}}~}}~~~}}}}~}}}~~}~}}|~|}}}}||}}~~~}}}}{}|}~}}}}~}|~~}}~|}}}}}~~~}~}~}}}~}|}|}~|}~~}}}}}}}}||}}~~}}~~~}||}}}|}~~~~}~}}}}~}|}}||~}|}}}|~}|{|}|}|}}}~}}~}}}||}|}}~}}}~~||}}}~|||}~~~~}||}}}}||||{|}}}}}}||}|}|}||}}~}}}|||}}|||}}~}||}}}||}|}~|}}}}}~~}}|}}|||{{}}}}}~}}}|}}}}|}}}}}}}~~|}{|}}}}}}~~~~{||}|~||}~|}}~~|}}}}|~|}}}|}}|}}}}}}}}|}}}}}~}~~|}}|}}|}}|}|~|~}||||}}~~}}}}}}|||}|}}|}}|}|~}}|}~}~|}~~~}}}~}|}|}{|}}}}}~~}~}~|}~}}~|}~~~~}~}|}|}}~~}}~}}~~~}}~}}~|}}~~~~}~}|~}|}~|}}~~~~}}}{}|}}}}}~}}}}~~~}~}}}}}}}~|~}||}{|}}}}|}|}}~~}|}}|||{}}}~~~}}{|}}}|}|}|}}}~~~}{}}}|||}}}~~~||~}}}}|~}}|}}}}}}}|}}|}}~}~~~}}|||~}}}}}}}}~}}|}||}}|}}|}~~~}|}||}}|~}}}}~~}}}||}|||}~}|}}}}}~}||}}||~~}}~}}}||||||{}}~}}}|~}||~|||~}}~|}}}~~~}||{||}~}}}}}}}}|||||{}|~}~}~|~||||}}|}}}}|}~~}|||}||}~}~}~~~}}}|}}}}|}~}~~~~}|}|||}|~}~}~~~}}}|}}||}}}~}}~|}||}~|}}}}}}~}~}}}~||}|}~~}|}}}}||||}~|}~}~~~}~||}||||{}}}~~}~~|||}||}}}~~}}~}}}}|}~}|}}}}|~}~}~}}{||}}}~}~~}}~}}}}}}}~}~|~||~~~|}~}}}|~~~}~~~~}|~}|~|}}}}}~~}~|{~~}}}|~~~~~}~|}}||}}}~|~}~}~~}}||}~}|}}}}}}~}|}}~||{{}~}}~|||}}}|{|}}}~}|}}~}~}||}}}~}~}}}~}}}}|}}~~~~~~}~||}|}}|}|~~~}}~~}}|}|}}|}}}~~}}}}|||}|}||}}~}~}}}}}}|{||}~}|}}}}~~}}|||}~|}~}~}~|||~}||}}}~}}}~~~}}|||}|}~|~~}~~|}}|||}}}|}}|}}}|||}||||}~|}}~~~}|}}}}|||}|}}}}~}|}}||}}}}|}|~~}~{}|}{||}||~|}~}}}|~||}}}}}}}~}~|~}|||}|}}}~~}}~~{}}}}|||}}|}~}~|}}|||}}~}}}}~}}}}|}|}~}}}}}}}~~}|}}|||}~~~}}|~}|}}|~||~~}|~~~}}}~~|}||}|~|~|}}}}}}||~}}}}|~}~|}}|||||}~~}}~~||~|}}~~}~}~~~~}}}}}}}|}}}}~}~~~}}||}|}}}~}~~}}||}}~}~}}~~}~~||~}}}}||}}~~~}}}|}}}|~}~~~~}|}~||{|~}|~}|}~}~|}|||~}||}}}~}}}~~}}}|}}}~}}~}}}}}}}~}}~}~~}~}~|}}{}}{}~~|}~~}~}}}}}}}}}|}}}~~{}}}}}|{}|}}}|~{}|}||||}|}}}}}~~}}}|}|||}~}}~}~}~|~}||}||}}}}}}~~}}|||}||}}}|~~|}~{|}}}|}}}~}}~}|~}}}}||}~||}~}}}}||}|}}}}}}}}~}}}||||}|}}}~|}~}}}|}|}|}}||}}~|~~||||}{|}||~|~~}}}|}|||~}}}~}}|{}}||}}}}}}}~~}|}|}||}}}}}~}~~||~|}|||}}}}|}|||~}|}~||}}~}}}~}|}}|}}|}}~}|}}~~}}|}}}}~~}}~}~}}||}||~|}}~}}~~~~}}}|}|}~}~}}~~}{|}|}}|~}~~}}}~}|~}}|}}}}~}}~~|}|}}}}}~~~~|}~~|}}~|}}}}}|}~~~}|}~~|{~}}~}}~}}}}~~|}}|~}~}~}}~}~|}|}~}|}}|}}}|}}}}}|~~}~}}}}~|~}}}~}~}~|}~~}|~}||}}}}~}~~~~~}}|}|}|}~}~~~~~}~}~}|}|}}~~}||}~|}|}}||}|~}~}}}}}}|}}}}}}|}|}~~}||}||||||}}|}}}|}}}}}||||}|}|~}|}|}}|}{}~}}}}}}}}~}}|}~}}|}~}}}}}||{|||}}}}}}}}|}||}|}}|~}|}}}}}||}|}|}}}}}}~}}|}|}}}||}~}}}~~}|}}}}}|}}}~}}~~}}}}}|}|}}}}}~}~}}~}}}}}||~}}}|~}|}|||}}|~}~}}~|}||}||||}~~}}}|}~}}}}|}|}}~}|}~~|}|}}}}}|}|~}}~}}}}}|}|}|~~}}}}}|}}||}|~~}}}}}~~}}{}}||}}~}~}}~}~}}~{|}|~~~~}}}}}}~|}}~~}~~}~|}}|}~}}}~~~~~~|}}}}}}}|~~}}}}{|}}}}}}}}~~~~}~}|}||||||}}}}}~}}}{|}}||}}}}}}}}||}}}|||~|~~}}}}}}|}|}}~}~~}~}}}~}{}}}|{}}}}~~}~||}}|}|~}}}|~~}}}}}}}}}}}~~}}}~}||}||}|~}}}~~~}}|~}{}{}~}}|~~}|{||||||}|~}|}~~}}}}}~||}~~~}}|~}|~}|{}}|~}}}}~}||}|||}}}}}}~|}~|}|||}||~~}}}}~}}|}}}|{}}}}~}~|}}||}}||}}}||~||||||~}}}}}}~}}}}}||}}}|}}~}~~}}||||{}|}}~}~}}~||}|~||}~||}|||~||}||||}}|~~}}~}}||||||}}~~~}}~|~|}}|}}|}}}}~~}|||}||||~~}~}~}|||}}}}{}}~}}~~~}}|}~||~~}}|}~~~}|}||||~}~}~~}|}}|}}{}}~|}}|}}}|~}|~}}}~~}}~~}}}|}}}}}~~}|}~}{~}}}}}|~~}~}~}}}}}}}}}}}~~~~~~~}}}}}}~}}}}|}~}}|{}}|}~}}}~}}~|}}|}|||||}}}~}}}|}}||}}~}~}~~}|}}}}|}}|}}~}~~}}}}~|z~}|}~~~}}~~~}}||}||}}~|}~}|~||||}||}}}~}}|~}||}||||}{}}~|~}}|}|||}|}}|~}}~}|||||}{||~~~}|~~~}||}|}|~}|}~}}~}||}||}}}}}}}~|}|}|||}|||}}|}}|}|}|~}}}|}|}}}}~}}|}||{|}|}||~~}{||~|||||}}}}}~}{|||}}|}}}|}}~}}}}||}|}}}~}}~~}|}}|}}||||~}~}}~}|}}||}}}}}}~~}}}||||}|||}~||~}}~|||||}z}~}|}~}}}|}||}~|}~}}}}}~}||}|}|}}|}||~~}}||}}~}|}|~}}}~~}}}|}||}|}~~~~}}}}}|||}|}}~~}}}~}}}~}}|~|}}~~}}}|}}||}}}~}~}~}}}}|}}|}~}|~~}}~}~}|}}||}|~}~~~~}}}|||~}}}|~|}~}|}|}}}|||}~}||}}}}}|}}}|{||}~|}~}}}}|}~}~}~~~}}~}}|}}}|}|~~~~}}}|}}}|~}|~}}~}~}~}~|}|}~|}~}~}}~}|}|}}~|}|}}}}}}~|}~}||}|}|}}~~~}||||}}}|~}}}}}}~|}}}~|~}|~~}}~}~||}|}{|~|~}}~}~}||}}|}}}}~|}|}}||}}|||}~}~}}|~}|{}}}||}|~~}}}}}}}}||}|||~}|~~}}|||~}}}}~}}}}}~}{||||}|}}}}}~~}|~}}}|}|~~}}}}}}|}}}|{}}|~~}}}}~}|}{}|}}}}}}}~}}}}}}{||{|~}~|}}}}}||||}}}}~|~}}~|~}}}}}|}}|~}||}}}}}|}}|}~}~}}~}}}~|}}}~}}~||~}|}}~|}||||}~}|}~|~|}}}}}}}}}|~}}}}|~||}}~}~|~~}~}|}}|}|}~}~~|~~~||}~}|}|}|}}~}~}}}|}}}}|}~~}}}~|}}|}|}}}}}}~}}}{~||~|}}|~}}}}}~}}}}|{||~}~~}}}}~|}}}|}|~~~~~~~}~}|}}}~}}}~~}~~}}}}||||~~~~}}~}~}||}}~}~~~}~}~|}}||}~|}~}}}}~}}}}}||~|}~~|}~}~~}}{|}}|||}}}~~~}}}|{|}||}}~~~}}}|}|}|}}}~}~~}}}|}}||{|}}|~~~}~}}|}|{}|}|}|~}|}}|}|}}|{}}~~}~~|}}}}{|}|}}}~~}~}}}}}}}||~|~}~~|}}}|}{||~}}~}}~}}}|}}||}}}~}|}~}~}{|}}}|}}}|~}~||~}||}|}~|}|}}}}|}|}|}}}}~|}~}~~|}}{~~~~~}}}}~|}~}}}|}~~}}}}}}}}|~}||||~~}}}}}~}~||}}}}}}}~}~}|}}||}~~}~~}~~~}|}}||}}|~~}}~~~}}}}}}}}}}}~}~~}}}}}|}}}|~~}~}}~}}}~~}}||}}}~~}~||}|~|}}}}|~~}}}|}}}}||}~~}}}}~}}~|}}|{~}|}}}~~}~|}|}|{|~}}}}~~}}~}|}}}}}}}~~~}}~}||}|}}|}~}~~~}}~~}}}~}~}|~}~~}}|}|||~~}}}~~}}}~}}}|}}}}~~~}~}|}}}{~|}}~}}~}|}~}}|||{}}~}~}~}|}}{|{}}}|}}|~|}}}}|||}}|}~|}}|}|}}|}}}|}~|}}~}|}|}{|}|}}}}|~~}||||}}}}}~}}~}~|}|}|}|~~~~~|}}|}|}}||~}~~}}~}}|||||}~}}}}}}}}}}}}}}|}}}}}~~}}||}}|}|}||}~}|||}}|}}|~~|}}|}}}||||{}}~}}}}~~}|{}|}|~}}}|~~~}||{||||~}}}~~}}}~|~|}{|}}}}|}}~~|}|}}}}}}}~~}~}}}|}}}}}~~~}}}~}|}|}|}}}~~}}~~~~~}}||||}}}}}~}~~}}||~}}~}}~~}~~~}}}||}||~}}}}}~|~~|}|~|}~~~}~}~}||}~}|}}}}}}~~}||}}}|~|}}~~}}}}|~}||}}}}}}||}~}|}}}}~}}}}~~}~}{|~~~}|}}}}}~}}~~||}}}}}~}}|}}~}}}|}}}|}}}}}}~|}}~}|}||}}||~}}{}}|||}|||~}}}}}}|||{}|}}}~}}}~}||~}}}|}}~~~}~}}|}|}}|}||~}}}~~}}||}}|}~||~}}}|}}}}}||||}~|~}}}}~|{}|}|}}}~~}~}}||}|||||}}|~}}}~~|}~|}}|}~}~}}}}~|}|}|||}}}}~|~~}|}||}|}}~}}}~}}}||}|}}|}}}}}}|}}{|||}}|~~|}|}}~}}}}||}||}}}}~~~|}|}{~||}}}}~}}~}}}|}|~||~}~}}}~||}}|}|}|}~}~}}~|||}}|}||~}}}~}|~||||~|}}}}~~}~|||}}}~{~}|}}~~}|}}}|}||~}}}}~~|}}||}|}}~~~}~}~}}|}}}}}}}}~}~}}}}}}|}}}}~~~~|}}|}||}||}}}}}~}}}|}}|}|}|}}}}~}||}|}~}|}}~}}}~}~}}}}||}}~~~}~~}~~~}}|}|}~}}}~~~~~}}}|}|||~}~}~}}~|}|}}|}}}}|}}~~}}}||}}}}}~}~}|}|}}}~}~}}||}}|}}|}}||||~|}~~}}~~}~}||||~}~|~~}}}}}||}|}}|}}}}}~}||||}||||~}~|~}}|}|}}||}}}}~|}~}}}~}}}||~}}~~}}}~}}||}}}|}~}~}~~}||||}|}}~~}|}}}|}}|}}}}~~}~}~}}}||}||}~|~}}}~}}}|}}}|}~|}}}~}||||||}|}}}}}}~}}|}}|}|}|~~}~~~~}|}}|{|}}}}|}}}~}|}|}|||}~|}~}~~}~|~|}}|{}}}~~~~}|}||||}}}~~}~}}}}}}|{|~~~~}}}~}{}|}||}}}}~}~~~}}||}||}}~}~~~~}}~|}}}|}~~}~~}}}}|~~}}|}}}~}~}}}}}}}~~~~}~~~}~}}}}}}}|~}}|~}}}|}|||}}}}}~|}~|||||||}}~}}}~~~}}}||}}~~}~|~~}~}}~}}~}|}}~}~~}~~}||||~|}}~||}}}}|}|}}}|~}~}}~}}}~||||}|}}~|}}}~}}{|||}{}}~}||||}{|}{}{~~|~}~~}~}}}}~|{}}}|}|}~}|}}||}|}}}}}|~}}{|||}|}}}}}}}}}}}}}}||}}}|~~~~|}}}}|~||}}}|~}}|}|}|||||}}}}}~}}|}||||~|}~}~}}}||{|||{}~}|}~~~}|}|}}}||~~~}}}|}{}|}|}~}~}}}~~|||}}||}|}~~~}}~}||}}}|}}}{|~}}}||}|||||}}|~~}~}|||||||}}}}}~~}|~|}||}{|}}|}}}~}|||}|~|}~}}~~~~~|||}|}}}~~~~~}~}|}}~||}||~}}}~~~|}~}}|}}~}}~~~}}|~}|}}|~|}~~~}~}}|}|}~}}~~}~|}}|}}|{}}}}}~}~|}}}||}}|}|}~~||}}}}}||||||}}~}}~}}}||}|||}}~~}}~~~~}|}}}{}}}}~}}~~}|}}|~|||}~}~}}}}}}|~{|~~~~}}}}|}|}|}||~~~}~}~~}}}||}||}}~}}~~}~||~|~~|}}}|~~}}}|}}}{|}|}}}}}}~|}}}}}}|}}~{}|}}~|||}}|}|}}}}}~~}||}}}||~}}}|~}||~}|}|}|}}}}}~}||||}}||{}}|~~~|~|}}|}}}z}|||~}~}~}}}}|||}}}~}}~~}|||{}}}}~|~}}}}~|}|}}||~}~}|}}}||}}}{{}}}}}}}~~|}}||}||}}}}}~}}||}|}}}|}}|~|}}}}{|~}|||}}|{}{}~|||||}}~~}}}}~}}}}|}}|}}|}}}~~}}}{|}|||}}}~|}~}~~}|{|}~}}}}}|~~~}}|}||}|}}~}~}~~~}~|}||~}|~}}~~}~|}}}}~~~}}~~~|}}|||||~~}~}~~}}||}}}}~|}~}|~}}}{}|}{}}}~}~~}|}}|{}{||}|}}}}}|}}}|}||}}~}~}}}}|}~}}}}~}~~}~~~|}~|}}}|}~~~~}~}|~}}}~}}}|}~|~~}~}|}}}|}~}~~~~~}}}}|}~|}~~}}}~~}~|}||{}|}}}}~~~}}~|}||}|}}}}|}~}}|~}}|{|}}}}}}}}|}}}|}}}}~|}|}}}~|}}|}}}|}}~}|}}||}}||{|}~|}}~}}||}}~|}}|{~}}}~~}||||||||}|}|~}}}|}|}~}|}}~}}~~}}|||{}~|}}~~~}}~|}~}}|||}|~}}}}|~|}|}||||||}}}}||}|}}|~|}}~}}}}}||}~|||}}}}}}~}|}|}||}}}}||}}~}~||}}}|}~}}}|}}~}}||}|}|}}~~~~}|}|}}|}}~~|~}}}}}||~||~}~~}~}||||}}}~~}}~}}~}|}}|}}}~}~}~~}}}}~}}||~}|~}~}~}~~}~|~}}~}~}}~||}|}}|~~~|~}~}}}|}|}}}|}|}~}}}}~|||}}}|~}}}}~}}|}|}}}|}|}~}}}}~}}|}|}|}}}~}~~|}|}}||}}|}~}}}~~}|}}}|}}~~}~}}}~||}|||}}~}}~~}~||||}}}||}}}~~|||}}}|||}||}}|~}}}}|}|}{}|}~}~~}}~}}|~|{||~}~}||||}}||}||~|}}}}}}||}}z}}}|~}}}}|}}|}}}|}|}}}~}|}}}|{|}}}||}}}}}~}}||{{|}{|||}}}~}}||}}}|{|}}}~}}~~|}|||}|}}}}}}}~}|}|}}}|}|~~}}}~|}|}|}}}|}}}|~~}}}|{}}{}}}}|}|}}}|}}}}{}}}~|}}}}}|}}|||}}}}}}}~}}}}|}|{|~}~~}~}}}||}}~{}~}{}~~}||}|{~}}}}}~}~}~}}}}|}}~}}}~~}}}||||||}}|}}~~}}~||}}|}}}}}~|~~|~}}}|}}}~}}}}~}|}}}}}}}}||}}}|~}}}||}}{|}}}|~}~}~}}}||{|}}~|~}~~}||{|}}{}}}}|~~}}}|}{||}|~~}}~}}}}}~}}}}~}}}~~~}~}}|}|}}}}~~~}}~}|}||}}|}}}}}~~~|~||}}}|}}}|}~}||}|}}|~}}|}}~}{|}}}||}}}}|}}|}|||{|}~}|}}||}~|}|}|}}}}~~}}}~}}}|}||||}}}}}}|~|{}|}~|}}}~}}~||}||}}|||}}}~}}}~}}|||}}|}}|}~|}|}|}}}||{||}|}~~}}|||||}}~~~}}~}}}|}}|}}}~|}}}|}~|}}}||||}}~}}}||||}|~}}|}|}}}~||}|}~}|}~}~~}}}}}|}{}|}|}}}}~~~}|~|||}{}~}}}}~~}||||}}}|}}}}~~~}}}}{}}||~~}~}}~}}}}|}}}}}~}}~}}}}}}~|}}|~}~}~~~}|}}|~~~|~~~}}}|||||}}~}~}}|~}|}||}}}~}}}~~~}}}}}|}}||}}~}}~}}~|}}}~}}~}}}}||}|}|}}~}|}}|~}|||}||}||}~}~|}}|}}}}|}}}~~|}~~~~}}||}}}}~}~~~~}}|}}}}|}}~~~~}}|||||}}}|~}~}~~~}}{|}~}|~}}~}}~~|}~|~}||||}}}}~}}}|}||~|}}}|}~}}}}||{{|}}}}}}}}}}}}}}}}|}}}}~}}||}|||}}||}}}}}~~}||}||}||}~|}}}}}}}~|}}|~}}|}}||}}|}|||}}}}}}|}}|}||}}|}}~|~}~||{|}||}}~~}}}~~}|||}}|}}}~}~}}}||}||}|}}}}}}~|}}|}|}}}}}~~}~~}|}|{}|||}}}}}}}|||}}|||}}}}~}~}}|||}||}}}||}~~}|~||}}}}}}~~}}}}||}}|}||~}}}}}}}|||}~}}}|}}~}}|~}||||}}~~}}~~~}|~~|}|}|}}~~}~}|~}|}||~}}}}}|}}|||}|}~|~~~~~~}}}~}|}}|~~|~}}~}}}}}|}{~~}}}~}~|}}{}}|}}|~~}}}}}}|}}|}}}}}~|}~}}|||}}}}||}}~~~|}~}}{{~||}~~}~}~|}}~|}}}~}}}~~~~}}|{}|||}}}}~~}|||||}~|~~~|~|~~~}|}|}}}||~~~}}}|}|}{|}}}}}~|~}}|}||}|}|}~}~}~~}||}|~|{}}|}~}}}~|}||}||||}}~}}}~}|}|}|||}||~~~~}}~|}|}}||}|}|}}}}|||}|{|}}}}~||||}}}||}|~}}}}~~}}|~}}||}}}}~}}~~}|{z||}}~~~}|}~}~}{|~|{}}~}~~}||}|}|~|}|}|}}~}|}||}}{}~~}~}}}|}|}}||||}~||}}}}}|}||||}~}}}|}}}~}{}}~}}~}~}}}~}|}}||}||}}}}~}~~{}}}}}|}|}}}}}~}|||}|}|}}~~~~}~}|}}}}}}|}~~}}}}|}}}|}|}~}}}}}}|}}{}}}}|}}~~}~}}}}|~|}|~}}}}~|}}}}}|~}}}}}}}}}|}}}||}~}|}}}~}|}|{||||~|}}}}}~}|||||}|}}|}~}~~~}}}}||}}~}}~~~~|}}}|||~}}~|~~}||}||}}}~~|}~~}}}}~||~||~~|}~}~~~}}}}~{|}}}}||}}}||}||}||}}|}~}~||}}|||}}|}}}~}~}}|||}||}}~}~}}}}}||}|||}}}}~}|~}}}||}|~|}}}}~}||}}||}}}}~}}~~}}|||}}}}||~~}}}~}~|||}{|||~}}}~}~||}}||||}}}~}}}~||}||}}}~~||}}}~|}}}|}}|}}~}}~}~}|}{||}||}|}}~}~}|}||}}}}}}||}}}}||}|}||}~}||~}}}}|}|||}|}}}~}}~||||{|{{}}|}}}}~||||{|||}}~}~}}~|||||}}|~|~|~}}}}}||}}|}||}}|~~}||}|~}||~}}}~}}~}~}||}}}}}}}|}~}||}{}}}}|}}~~}~}|}}}|}}|~}~|}}~}}~|}}~}}}}}}~}}|}}}}}}}}~}}|}}}}}{}}|}}}|}}~|}|}}|||}}}}}~|~}~|}|}|}|}~}}}~~}|}|}|}}||}}~}}~}}}}}|}}}}}}}}}}}}|}}|}|~}}}}}~}}}}}}}}|}}}}~}~}}}}|}||{~}}||~|}~||~}|{|}}}}}}~}|}||}}|{||}~|}|}|}||||||}}}{}}~}||}||}}}}|}|}}}|{|~{|{||}|}}}}|}|}{|}|||}~|}}~}}~|||||||}~|}}~}}|||}}||}}}~}}|}}||{|}|}|}|}}}}~}|{|||{|}}~|}~~}{|}||||}}}}}}}}~{}|{}}||}}~~}|}}|}||}||||}~}}|}}}}|}{||}}}}}}}}~{|}|}|}||}}}}}~}}|||||}||~}}}}}}|}|{}|}|}}}~||}}||||||}}}~}}}}~|}}}|~||}|~}|~}}|}}}}}}}~~~~}}~}~|~}||}}~}~~~}}}|}}}}|}}|~~}~}~~|}~}}|}|~}}~}~}||}|}}}{}}|}}}}}{}|{|}}|}}}~|}}}}|}|}|||}|~}}}~~}|}||}}~}~}}~}}~}}~~|}|}~}}}}}}}}|}}}}||}|~}~~~|}|||}}|}~}}}~~|{|~~}|||}~}}}}}}}}|||}|}|||}}}|~||}|}|~}}}}}}~}}}|}||||}~}}|}~}|}}~|||}|~}}}}}~}}~~{|}{}}~}}}}}}|}~}{|}}~}~}}}}}|}}}}}|}}}~~~}~~|~}}}||}~~~}}~~~||{~}|||~}~|~~~~||||||~|}}|}}~}~}}||||||~~}}~}}|{}|||}|}}}~|}~}}{{|}~}||~}}|~}|}|}||||||~~}}}}}}~|}}|}|~}}}~}|~}{~}||}|}~|~}~}~}}|}}|}|}|}}|~|}}|}}}|}|~}}}}}}}}|}|}||}}}~~}}}~||}}}}}|}}}}~~}~||}}}~|}~}~|}}}}|~|}~~}~}}}}}|||}~}|~|~}|~}~~~}~}}~|}|}}}}|~}}|~}}}}|}}|}}}~}~}|||||}}}}}}}~}}|}}||||}~}~}}|~|}}}|}~}}}~~}}~}}}|}|}~}}}~}}}}}}}~}|}~~}}~}~|||}}}||}|}}~}|}|}}}}|}|}}}}}~}}}}}}||||}}}}|}~~~|}|}|}}|~~}~}}~|}}}|{|}}}~|}}~{}}}}}||~}}}}}~}}}}|}||~}}}|}~}}~|}|}|||}||}}|~}|{}{}|||}~}}}~~}|||||}|}}~~}}}}|}}|}||~}}~~~}~}}||}|||}}}}~}~}}}}||||}}~}}~~}}|{{|}}|}}|}}~}}}~}}}}}|}}}|~||}}}~}}||}}}~}}}|~||||}}|}~~}}}~~}||}{|}{~|}}~}||}~~||||~}~~}~|~}}|}|~}}}}~}~}||}||||}|}}}}}~}}~||||}~}}}}~~~}}~}|~~||~|~}~~}}~~}}~|{~~}}}}~}~~~}}}||}~}}}~}}~~~{~~||}|}}}}}|~~~|~}}|}||}~||}}~~}}}||}|}}~}}}}}|}||||{|}~}}}}}~}}}~|}}}||}}}~}~}}|~|}~}|}}}}|~~~}|}||}||}}~}}~}~}|}}|}}|}~~~}~}~}|||||||}}|}}~~}}|}}||}|}~}|~~}}|||}|}}}}~}|}||}||}}{|||||}|}}}~||||||}|}}}}~}}~||}}}}}||~}|}}}|||}|}|}|}}||}}}}~||||}|||}|~}|~}}}|||}}}|}}~~~}~}}{||||}}}}}}}~}}}}{||}|}~~}|}~}}|}}}|}{|}~}~}}}|||}||}}}|}|}~}~|{|||||{||}}}}}|}||}{{{|}}~}}~~}}||{}}}|}}}|}}|~}}{{{}}||~|}~}}~}}~}}||{|}~}|}}~}|}||}||}}}}~}}}}}|||}}~}~}}~}}}|}||}|}|}~}~~}||}}|}}}}}~|}~}~~|}}||}}~}}~}~~~}|}|~{}||}~}}}}}}}}}}}||}}}}~~~}||||}}|}}}}|}}}|||z{|}{}}}}}~}}}|}}||}}|}|}~}~}}||~}|}|}~~~~|~}}}}}{~}}}}}~~}~~}|}|~|||~}}}}~}|}||}|}~~~~}~}||}}|}|||}~}}}}~||}|||}|||~|~~~||}||||}}}}~|~}~|}}|}|{|}}}}}}}~||||}}{||}~~}~~~|{|||}|}|}}}}}~}}|}|}{}|}~}~}~}}}}||~|||}|}~~}}}|||}|}}|}||}~}}|}|||~}}|}|}}|}}~|||{}}}|}}|}}}~}~}||||{~~}~~}}||}}||||}}}}|}}}}|}{|}|}|}}}|}}}~}|~}|}|||}}{}}}|~}|{}}{~}}}}}|~}{}}|||||~|~}}}}|}}~}|}|~~}}}}~~}||}|}|}}}}|~}}~}}|||}|}|}}}}~}}}|}}}}}~}}}}}~|~|}}}}}|~}~}~}}}}}}}}}||}~~~}~|}}}~}}}|}}}~~~~}}}}|}||}|}}~}~}}|}|}||}}|}|~}~~}}{}|||}}}||||}}|}}||{|}}}}}~~}}}}|}}}}|}~~~}}~|}}~|}}|~}~}}~~}}}}}||||}~}|~}~~}~|}}}|}}~~}}~~~}}|}|~}}|}||}}~}}}}|||}}|}~}|}~}}}|}|||}}}|}}}~~}}}}}~||}}~}}}~}}|||}}|||}}}}~}}||}}}}}}}}|~~~}~}|}||}||}}{}}}}}||}|}|||}}}|}~}~|||}}|~}}}}|}~~~}|}}|}}}}}}}}|~}}||{}|||}~~~~}~}}}}||||~~}}~~}}}|}||}|}}|}}}|~~|}}~}|}}~|}|~~}}|||}|||}~}}~|}}}|||{}}|}}}}||}~}}|{||}|}|~}~}}~}}}}}||||~}~}}}}}|}|}|}||}}}}}}}|}}|}~||~}}}}~}}||}|~|||~|}}~}~}~~~|}}}|}|}|~}~}}|~}|~|}}}}~}~}}~|}|||}||}}}~}}~}|}~}{|}}~~}~~}}|}|}}|}}~}}}}}~|}||}|}|}}|}}}}|}|{}}{{{}~~}}|~~|}}}}|~|}}}~}~}}|}|||}}|}}~~}~}}}}{|}||}}|~~}}~||||}|}|}~~~}}}}}||||}|||~|}}~}}}||}}|}|}}|}}}}}}|}|}|}}~}}}}~}}|}|}}}{}}}}}||~|}|}|}}||}}}}}}}}||}}|}}}}|}}}}~||||}|{|}}|~|~|}}|||||{||}}}~}~}}}|}|||{|}~}}}~~~|||}|}|}}|||}}}||||}|}{}}|}~}}~}~}}}|}{|~}|}}~}|}~}|||||}}|||~}}}|||}|}}~}|{~}|}{}~|||||}}}~}~}}||||{}|}}~|~}}~}}|}|{|||~}}}~|~}||}}|{|}}~~|}}}}{}|}|||~~}|~~~~}|{}|||}|}}~~~~~}||}~|}|}}~~}}~}{|~||}|}~~~}}}}}|~|||}|}~~}~}~~|{}|}|~|}}}}}}}~}|}}}}~|}}}}}}}}}}||||}}}}|}}|~}}||}}{|||{||}}}~||{|}||}}~}|}}}|}}}|}}|||}}}}}~~|~||}|}||~|~~~}}~||~}}|}}|~~}}|}}|}|}~}~}}}~|}}}||||}}{}~}}~}|}}~||}}~}}}~}}}|}||~|}}|}}}}|}}}}}|}~{||~~}}}}}|}{}}||}}}|}}}}~}{||{~||}~}}}}}}}}}|}||||}|~~}}}}}{{|||}}}}}}~}}||~||{|{}|||~~}}|||||}|{}}}}}|~}}|}}||}}}}}}}}~}~}|}|}}~}~~}}}}}}}}|{|{}~~}|}}}}|||}||}}}~|}}}|}|}}|||||}}}}~~||}}|}{}}~}|}}}~||||}}}}}}}|~~~}|}}}|||{|}}}}}~}}|}|}|{}~~}}|}|}}}|||~|}}}}}~~~~}|}}}|}||}~|~~}~}}|}|}|}}}}}}~~~||~||||}~}}}~~~~~}}|}}}}~~~~}}}~}~|{}}|}}~|}}~}}}}|}}}}}~}}|}}}}}|}}~|}|}~|}}}|}||}}|}|~|}~~}}~}|||||}}~}~|~~~~}}~}}~|}}~}~}}~~}}~}|}}|}~}}}~}~}}}}}}}}}~}}~}}}|}}|}}}|}{~}}|~}|}|}||}}}}}|}|}}|}}{}}}|~}}~}}||}{}|}|}}}}~{}|}||}||}}}}}|~~|}}}||}|}}}~}}}}|}}~|||||}|~||}~}|}||}}}}}||}}}~~}||||||}~}|}|}}~|||}~|}}~~~}}}}|}|||}}}}}~||~}~}}|}}}|{}|}~}}~|||~}||}}}}}}~}}}}}}|||}}~|}}~}}~}}||}||}}}~~~~|||}}{~}}}}~|}}~}||{~}{}}|}}|}}~~}|||||}}|~~|}~}~|{}||}}}}}~}}}}~}|}|}||||}~~~~~~}|}|~}~~}}~}}}}}}}}~||}}|~}}}~~}}}~||~}}}~~~}}}~}}~}}}}}~~~}}~~~}}}}||}}||~~}}~~}{||~}~||}}}}}~~~}|}}}|}}}}}~}~~}||}|}}}}|}~}}}~}||||}}}}|}}}~~}||||||||}}}~}}|}}}|}}}}||~~}|}}||}|}}}|}}}}|}~}}}||}}|||}~}}}~~}|||{|||}|}}~~|}}}||{|||{}}}}}~}}|}||}|||}||}|}}|}|{}|{{}~||}~~~}}|{}||||}}}}||~{}||}|}}}||}|}}}}||~|}}||}}}}}}}}|||{|}}}}|}}}~}|}}|}}|}|~~}}}}|~||||}|}|}}|}~}}|{}||}||~~}|}~~~|{}}{||}}}}}|}}}|}}||}}|~}}}}~}}||}}{|}}~}}}|}}~}}}}{}||~}|}}}~}|||{||||~|}}}}}}|}}}||}|}~~}}}~~|||}|||~}}~|}}~}}}||}|||}~}}|}}}~{|~||}{|}~|||}|}|}}}||{~}}}~~}~}{}}}~}}}}}~}}~}}}}}||}}}}~}}~}~|}||}|}}}|}}~}}}|||}}{}}~}}}}}~}}|}|}}||||}}}}|}|||}}}}|~|~|}}}~}}}}}|}|}}~~~|}||}}}}}|}~}~~~}}~}|~~}|}}~~}}~|}|}||}}}}}}~}~}}}}|}}}}}}}}}}}~~}}}||}~~}||}~}}|||}||}}|}~}|}}}}}}~}}}}}}|}}}|}|}||{|{{|~~}~}}~}}|||||}}}}|}~}}|||}|||}}}}~}~}}|||||}|}||~}~}~~}}|}}{|||}|}}~~~}{~|}|~}}}~}}}}}~||||}||}}~}}~~~}|}|}}}}~}|||~~}}}|||}|}}}}~}~}}}|~|}|}}}|~~}}|}||}~|}}|}|}}}~}|}||||}||}~}}}}}|}~|||}|}}}}|}}~||}}}}}||}}~}~|}}||}||}}~}}}~|}}}}|{}}}|}|}~}~}~~|}}{||}}}}}}}}~}|}|}||}}~~~~~}}|~~|}}}|~~}}~}~}}}}}}|~}~}}~}~|}}}|{~}}||}}}}~|||}}||}}||}}|~}~}||{|}}||}}}|}~}{{|}|{||}}|}~}}|}}|{}}|}}~}}~~~}}}|}|{}}}}}}}}}}}}|{}|}}|}|}}~}~}|}||}|}}}}}}~}}}}|}||||~}}|}}}}||||{}|}}|}}|}}~~||||{}||~}~}}}||}{|||||}~}}}|}|{}|||||}}}}~|}}}||}|||}}|}}}|}}}|}||||{}}}}|}}}|{}|||}}}|}~}}}|}|{}||||}}}}}}}~}{|||}||||~}}}|}}{||||}|}}~~}~}~}}}|}|||}}}|~}~~}{||}||}}}}||}}~}|||{}}||}}}|~}|}|}||}}}||~||~}}}|}}|}z|}}~}}~}}||}||}|{}}}}}}}}}}{}|}|{|}~~}}}}{{}{|}}}~}~|}}~|||}{{||}}}}~|~}~}|||{}}|}~~}||~|}}}||}}|}{}}~}}}|}}}}}}|}}~~}~~}||}}|}}}|}~}}|~}|~|}|}|}~}}}|~}|}|||}}|}||}|}}}}|||{{|}}||}~|}||}||}|||}||}}}}}}}|}||}|~}~~~}}~~|}||}}}~||~}~}~}}}||}|}~~~}}}}~|}||}}}{}}|}|}}~}||}}|{}|||}{~~}}}}|}}}|}{}}~}~}}||}}}|}}|}}}}}}}|}}|}|}}}}|}}}~|}|}||{|}}}}}~~~~|||}}|{||}~}~~~{}}}||||}~|||~}~~|||}|}|}}}}|}~}}}|}||}}|}}}}}~}}||||}}|}}}}~}}}}|||}~}}}~}~}}~~}}}|||}}}}~}~}}}||}|||||}|}}|}~~}|}||}}||||}}|~}|}}}|{}}}}~}|}}}}}|||}||~}}|}}}}}||}}}}||~~}}}}}}}|}|}}{}}}}}~}}}|}}|||}}|}{}}~}~{}}}}}|}~~}~}}~|}~}}}|}|}}}||~||||||}}}|}}~~}~}}||}|||}}}~~~~~|||}}|~|}}~}}}~}}||}}}}}}}}~~}}~}|}|~|z}}|~}}|}~|||}}|}|}}}|}}}}}{}|}||{}~}~}}~}}}}|||~|~}~}}}~}|}}}|}}}}}~~~}}|}}|}~{}}~}~||~~}}}}}}||}~~}~~~~}}}|}}}|~}~}}}|}|}|}|}}|}|}}~~~~|||||}||}|}~~}~}}||}}||{|~~~}}}}~}|{}}||}}|}}|}~|}||}}}}~}~}}}{~}~}|{|||}}}~}~~}}|}|}}}}|}}}|~}~|}}||}||||~}}}}~}}}|}}||}|}}}}~}}}|}|}|}}}|}}~~~|}}||}||}~}}}}}||}{||}}||}}|~}}}|~}||~|}~}~}}}~}|||||||}~~~}}}}|}|}}||{}~|~}}~~|}~||}||}~||}~||}|}}}|}{}}~}}}~}}|}}|}}{}}~}}}}}}}||||}|||}}|~~~}|{}|}}}|}~|}|}~}}|||}}|}~|}~}}||}}|~}}}|~~~}~~}|}|}}}{}}~}}}~}|}|}||}~}}~}}}}|}|}|||}~}|}}~~}||}}||{}}}~}}|}||}||{|{}}}}|}}~}~}~|}||}~}}}}~}~}}|||{{}~~}}|~}}~|}|}}}|}}|~~~~|||}}|||~~~}}}|~}}{||}||}~~}|~|~}|{}}||{}}}||}~|}{|}||||}||}}}}}|||}|{|}|}}}~}}~}}{|}}|}|}}}~~}~}}|}|{}||{|}|}|}~}||}|||}}}~~~}}|{}|{}{|~}|}|}}}}}}{||||||~}}}~|}|}||}|||}}||||}~{~{}||{|~~~}}}~{}}|||||}}}}}}}}}~||}|||||}}~}}~{{|||{}}}|~|||}~}|}}}{|}~}}}}||~|{z|||}|}}}~}}|~}}}{}|||}}}}}~|~}}||{|||}}~}}}}}}||||}||}~~}|}}~}}~|~}||}~}|}~}~}|||}|}}}~~}}}}~~|}}||}|}{}}~}}|}}||||}~}~|~~}}}}}||}|||}}}}}}}|}}}|||}||}}}}}}|}|||||||}}}|~}|}}||||}|}||}}}{|||{|{|}}|}~}}}}}}{}||}|}~~~|~~}}}}|||}}}}~}~}}|}||}{|}}}~}}}|~|||}}|}}}|}}}~}}}|||||}}|~}}}}~}}|}}~||}}~}}}~}||{|||}{}}~}~~~|||}}|}|||}|~}|}~||~}}{|{}}||}|}}}{}|}|}|}}}|}}}}}|||{|||}}}}~~~}|}}|}||}~||}}}}}|||}}||}}}}~~}}~}{|}||{}}~}|}}}}|{||||||}}}}|}}}}}}|||}~|~}}}~}}|}|}}||~}|}}~}||}|{}}}}}|~}|}}||||}}}|}}|}}}}||}}||}|}~}}}}}~~}|}}||}|}~|}}~~}|}}||}}}}}}}}~~}}}}||}}}}}}~}}}}}}|}}|}||}}}}}}~}||~{|}||}~~}~~|}}}|||||~}~}}}~~||~|}||}}|~}}}}~}~|}}}{}}}}}}}|}}}{}}||}}}|}~}~}|}||}|}}}|||~}}}{|}}|{}||}|}}||||}}||}{}~~||}}~}}~}|}}}|}~}}}}}}|}}}|}}}~}}}~~~}}}||}||}~~|}}~}}||}|}}}}}}|}}~~}}}}}||}|~~||}|~}||{||||||||}}~|}||}|||}|}}~}}}}|}~~}}|}}}~~}~}}|}|||}||}~}~}}}}|||}}|||}|}||}~|{}|||||||}}|}|}}}|}||{||}||}|~}}}}||{{}{}|||}}}~||{|||||}}}}}}}}}{|{{|}||}}|~}~~}|}}||}|~}}|}~}{||{|}|}~}}||}|}||}|}|}}|~~}|}}}}|||{||}||}|}}}||||||}||}}}}}~}~}{}|}||}}~}|}}}~}||}}{||~}}}}~|~}|||}}||}}}|}|}}}|}}|~}||}}~|}}}|}|}}}{|}}~}|}|}||{||}~||~||~|}|}~}}}|}}}~}}}}}|}}|}}}}~}}}}}~}}}{}||}|}}~}~}~}{||{|}}}}||||}}}}}|}|{|}}}}}}}}}z}{{||}||}|}}}~}~{~||}}~}~}}}~~}{}|{}}}}|}}}~}}}|}|}}|}}}}}|}}~}}|}|}|}}}~}}}}}||{||||}}}~}}|~}|||}||}}|}~}}}}}|||}{}|}||}}}}|~|||}}||}~|}}~~}}||~}||}}}}~|}}~~|||||~~}}}~~}}}}|}}}}|{||~}|}}}|||{}}||||}~}~}~}}}|}|||}}}}~~~}}|}{|}{|}~}}||~}~|}}||}|}|}}~|~~|}}|||||}}~~}}}~}|}|}}|}|}|||}}}}|}||}||}}|}~}}|}|}}|}|}}~~|}}}}|}}}||{||~|~|}}}|}|{|}|{|}}}|~|}}|{}}{}|}}}}}~~}{|{|~|}}}}}|}~}}|||{||}|~}~~~}}}|}}}}{}||}~}}}~~}}}}}|||~}}~}~}||~}|}{}~}}~~~}~}||}~}}}||}}}}}||}|||{|}||~|}}}}{{}}}|}|}}}}}~}||}|{|||}}}}~}}}}|}|||||}}~}}~}~||}}{}||}~}}}}}}}|~|}}}}}}|}~~}}}}|}||||}}|}}~}~}}}|}}}}~~}||}}~}|}}}}}||~|}|~}}}}|}}|||}}}}|~}|}{||}}|}|}~~}}~~}}}|{}}}|}}}}}}}|}||}|||||}~}}}}}|}|||}}}~}|}|}}|}{|}|||}}|}|}}|}|||}|||}}}}|}}|~|}~{||||}}}|~}}|}{|}}}|}}~}|}~~}{{{|}|{}}~}}}}~}{}|}|}|}}~||}~~||||}|||}|~}}|}}|}}||}|}}}}}|}~}|||}|}}|||}}|}~}}}{}||}|}}~}~~}}|||}|}||}||}~}|}|}~|}||||}|}}}}}}{||}|||}~|}}~~}|}}}|||}|}}~|}}}}{}|||{}|}}}}|~}}{||}}}}}}}~|}}~}}~{}}||}}~~|~}}~}|}}}||~~}~}}}}}}|||}}{{}}~}~}}||}||}|{}|}||}|}~}||}}{|}}}|}|}}|{|~}||{}{}}}}}~}}}|}}||}~}~|~~}}{|}|~||}}||}}~}|~}||}||}}~}}}~~|}|}|}}|~}~}}}~}}{|{|~|||}}~}~~}|||}}|}{||}||}}|{}}||}}{~~|~|~}||~|~}}|||}}~}{}}|}|}{|{}}{}}||}|}|{||}}~||}}|}}{|||}||||}|||}}~|{|{|}|||}}}~}}}}}||{||}}|}||}}}}}{|||||}}}}|}}}~}}|}}|}}||}}}}~}||}|}|{|}}|}}}~||||}}|}||~{~|~~|}}}}{||}~}}}}{}{||}||{{|}|}~}||}|||}{{{~}|}}}|~{||||{|{|}||}~|}}}|}}|~||}}|}~}||{|}}}|}}||||}~~||}||}}}}}~}~~~}||||}|}|}}}}|}{||~|}}}|}}}}}}}}}}}|}~}~|}}}}}}}}||}~}|~}|}}}}}~|||}|||||}}~}}}}}||||}||}~}|||}}|||{|}||}}}|~|}}||||||}{|{}|}||~~}}}}}|}}~}}~~~~~|~}}}}|}}|}}}}~|||}|||}|~}}|~~~}}|}|}||}~}}}~}}~|}|}~|||~}}|}}}}|}}||}}|}~|}}~|}}}||||}~}}||~}~}|}}}}|||~}~}~~}}|}||{}}}}}}~}}}||{}||}|~~|~|}}}}}}|}}}{}}|}}}}}}|||~}|||}}}}}}}~|}}|}}|}}}}|}}}}}||}|||{}|}}~}}||||||}|}~}~~{}~}|}|}||}}|~~||~~{|||}||||}~||}}~|||||||||~}}}~~}||}|}||}|}|||~}~||||||||}}}|}~}}}|||}}|{}~~}|||}}||}|}|||}~}}|}||||~||||}}}{~}}~||}|}||}}}|}}~}~}{{|}|}|}|~}}|}}~|}}|||}}}}}}~~}}}|}|}}}}}}}~}~|}}||||}|~}}}~}}}}}}||}}||~}}}}~||||||}}}|}}}}}}||||}|{|||}}|}}}}|}|{{}|}}|}~}}}}|}||{|~}~}}}}~|}}||||}|}~~}}}}|~}|{~}||}~~~~}~~||}|}|}}~~}~|}|}}|||}|}{}}}~}|}}}|}|}}|~|}}|~}~}|}}z{}}}}|~}}|}}}}}{{|}~}}~}}}}}}}|}|}~~|}}~~||||{}|~|}}~|}|}~}|}||||}}|}}~}~||||}}}}|~~}}}}}~||}{|||}}}~~~~}}||}|}}|}}~}}~}~~|}|||}{}}}|}~}~|}}|||{~}}~~~~}~||}}||}||}|~|}}~||}||||||}}~}}~}|}{{|}|}|}|}}~~}|||}|}|}}~}}}~}|}{}|||}|}}}}}~}}|||}}{|{{}}}}|~}|||~||||}}}}}}}}}}|}||}}}~}}}~}}|~}|||}||~}}}}}}{}}||}|~}}}}}}||}||}|}}}}||~~}}|||}}}}}~}~~}}}}}}|}||}|}~}}}|~}}}|{||}|}|}|}}}}}}}||{}}{}|}}}~}|~|}||}}}}}}~~}}}}~}|}}}~~~~~}}}}}~}{}||~~~}}}|~|~{||{}~|}~}~}}|||}|}}|}}}~~~|~|||}}}||}}}{~}}|}|{}|}}}}}}|~}~||}||{}}}}~~~}~|}}}}}|}}}|}}~}~}{}|{|}}|~~|~~}}{||}}||}}}~}}|}|}}||}}|}~|}}}}||}||}|}}}}}~~~}}}|}|}||}}|~~~}~~}||}|}}||~~}~}}~}{||||}|}}~~~}}~}}}|}}}{}~~||}~|}|||||}|}}}~}}}}}}}|}}}~}}}}}}|}}|~|}}|}|}}~}}}}|}}|}||}}}}~}~}}|}{}}}}|}}}}}}}}|}}||}}|~~}|}}}|}|~}}}~|||}~~~}|}|}}}}|}~}}}~~}}|||||}}}}}~}|}}}|~{||}}}}}~}}~|}}|}|}~}~~}}~~~~}}}|}}|}}}~~~~~{|||||}|}~~}}|}~}}}{}||}}~|~~}}}}|{|}}{|||}~}}~}}|||~{}}}|}}}}}|~}}}}}||}}}}~}~}}}}|}}~}~}~~~~}|~}}|~}|}~~}}|~}}}|}}{}~~|~}}~~~|}}}}|}||}}~}~}}||{|}||~}}}||}||}}||}~}}}}~}~}}}~}|||}|}}|}}}}}}}|}|}|~}}~~}~~}{|||||}}}}~}~|}}}|}|}|||}}~}~}}}||}}||}}~~}~}}|}|}}}}{|~}~}}}~~}}}|}||||~~~}}~}}|||}|~|}}~}}~}}}}||||}}}}}|}~}}}|||||}}}}~}~}~~}}|{|||~|}}}~~}}}}}||}{|}~}|}}}||}|}}||}}||||}}{~}|{|}}~~}}|}}}~|}}||||}~}|~}~}||}}}||~~}~~~|~|||}|}}}|}}}}~~~|}}||}}}{}}|}}}}}}|~{|}|}~}}}~~}~|||}}~}}~~}}~}~}|}|}}}}}~~}~}~~}}}|||}}}~~~~}}}}}||||}|}~|}{~}|}||~}}|}}|~}}}}|}|}}}||}~}}}}}~}~}|}}}||}~}~|}~}}}|}{||}}}~~|}}}~}|||}}|}~}}|}}~}||}}}|~}}~}}|}}}|}|}||~}}}}}~}}}|||{||}~}}}~~}}||}||}|}}~~~~}|}}}}|||}}}}}}~}}}|}|||}}|}}~}}}~~|~}|||{||}}}}}|}}}||}{|}}}}}}~}}}||}|}|~|~||~}}|}}|||}|}}}~}~}}}|||}|}|}}}}~~~~||}|}||}}~|}~}}~|}|}|}||}}~}}~|}}}|}}~|}}|}|}||}|}||}}|~}|}||}}|}||{|}}|||~}}~||}|~|}|~~}~~|~}|}|}|{{}}}}}}|~|{}}}}|}}|~}}|}}||}|||||{~|}}}}~}~|||}||}|}~~}||}}|}||}|~}|}~}}}}}}||}|}}~~}}}}||}}}}||}~~~}~}~~||}|}}||}~~}}~|}}||}}|}}}}~~}||}||}}}}}}||~~}|||||}}{{}}|}|}}}}|}}{|{|}}~~|}}}~}}}|}~{~~~~~}}|}|}}|}}|~|}}|}}~}~}|}{|}}}}~}~}~|{~}||}|}~~~}}}}}{||}||}}~}}~}~}}{}}||}|}||}}}}}|||}|{|}}|}}}}}~~|||}~||}}}}}}}}}}|||}||~}}}}~}}}||~}||}}}}~}|}||}|||||}|{|~~~}|}||}~}||}~}}}}}|||}|{|||}~}}}}}|}}}|}|}}}}}}}}|||}}}|{|}~~}~}}~|}}|}}}}}}~|}|}||}|}~}}}}}~~~|}|}}}}}}}~|||}}|}|}|||}~}|}~}~||}}{|||}}}}}}}}{|||||}|}~||}}|}~||}||}||~|}}~}}|||}|}{|}}|}}}~}||||||~}}}~~}}~~}}}}|{}|}}}|}}~}}{}}|~}||}}}~}}~||}}|}}}~~}~~}}~}~}}}}~|{~~}~}~~}|}}||}}}}}~}~~~}}}}}||}||}~|~~|}}}}}{}|}}}}||~}}|||{{|{}|}}}}}~||~}||||}~~}}}}}~}~|}}|}}}}}~}~~}|||}|}|}}}~|}}~||}|}}}|}}}|}}~~}{}{}|||}}}}}}|||{}|}|||||}|~}}|}}}|{}}}~}}}}~}}}|}|}}|}~}~}|}|||}||||}}}~}|}|||{|}|}}}}||}}~}~}}~|||{}}}}{}}}}{||}|{|}}}~|}}}}}||||}{}}~~}}}}}{|{{|}||}}{}}}}|||}}}}}}}~|}}}~|}|}}||||~}}~}}}}|}|}||{}}||}|~~|||}|}|}}}}|}~||||}|||{{}}}|~}}}||}}}|}}}}|}}}~|}|}}|||}}}|}|}|}}|}~|||}}~}|}}}|{|}|}|}||~}||~~||||}}}}}~~}}}}}}}|||}||}~~}}|}~}|}}}}||}}||}~~~}|}}}}|}}~}}}}}~}||~}}}}|~~}}}}}}}}|}||}}}}}}~}}||}}}}|}~|}~}|}|||}|~|||}}}|}}}}}}|{}|}|~|}}|}~~}}|||}|{|}}}~}}~}|}}}}}|}|~}}}~|}}}}||||}}}}}~|~}}||}}|~}}}}}}}}|}|}}|~|}}}}}}}}||||}|{}~}|}}}}|}|}}}}}}}}~~}~}}|||}}||}~~|~}}}|~|||||}|}}}~}~}||}|{||||}~}}}|}|}|{|||{}}|~}}}|}}||}}}||}}}}}~~|~|}|}}||}}}|}}}}}|{|}||}|~}}}}|}}||}}|||}|~|~~||}|}|{{}}|}}}~}}|{||}|}}}}}|}}||}|{}|}}}}}}~}}}||||||}}~~}}}|}}}|}||||}}}}~}|}|}}||}}||}}|}}~}|}||}|}||}}|}~|}}~}}|~|}|}}}|}}~}|}{{{}|}}}|}~}}}{{}||}}|}~}}}}}}|||||}|}|}}}}}~}|}}}}||~|~}~~~}~|}}}}|||~~~~}}}{|}|}{|}}~}}~}}}||}|||}}}|}}}}|}|}||}||}|{}||}}|}||}|{|{|~|}~}|}|}|}}|}|}|}}~~~~}|}}||}|}}}}}~}~}}|}{~}}}}~}}}~~}||}||}|}~~}}}|}}|||}||}}|}||~|}{{|}|{~{}}~|}}}}}{}{}|}|}~~~}~~}|}~}}}|||}}|}}||}|}||||||}}~}~|~}||}}|}}|}~}}}|}|}|~||}||}|}}}}}}|}||}|}}|}}}}~{|}||}}|||}~}~|~|}}|||}}|~}}}~~~~}|}|{|}|}}}}}||~}}}{}{}|}}|}|~~}||}|||}||}}|}~~~~|||}}|}}||}~}|}~}}}|{||}}|}|~~}}|{}|||||~}|}|}}|||||{}|}||}}}~~|||||}}|}|}}|}}}}{~}}~|}|}}}}}|~}||{|||}}}}~|~|}||}}||}}}}}}~}}|}}|{}}}||}}~~~}||||}}}|}~~}}~~}|}|}|~|}~}~}}~}}|||}}}~}|~}}}~|{}{||{|}}|}}|~}||{|||}}||}}}{}~}{|{}|}|}|~|}}~~|}}||}}}|}|}}}}}}~}}}}|}}~~}}}}|~||}}|}|}~||~~}|||}||~|}}~}~}}}}}|{{||}}}}}}}}~}|}}|}}{|}~}}}~}}}|~{{~}}}}|}}}}}}}}}}||}}}}|}|}}||||||}}~}}~}|~||}}||{}|}}}|}|}}}||}|{{}||}|}|~}|||}}{|}}~}}}~}}|||}{{}}~~}~}~~|{|}||||}|}|~}}~|}}}{|}|}}}|}}}~|}{||{{|}~~}}}}||}||{}}}}||}}}}}}||{|||}}}}|}}}~}|}|{{||||}}~~}}||}|{|||}}}}}}}}{|}|}}||}|}}}}}||||}{|||~}||~}}}{||}||{|}}||~}}|}||||}{}}}}|}|}~|}|}||{||}}|}}}|}||}{}||}~{}}}}|||}|}}}}~~}~}|||}}}|}}}~~~~}}}}|}}||||}}}|}}}||||||}}||||}}||~||||}}|}|}|}||||}}|{{}{|||~||~}}~}}|}|||}|~||}~~}}}}}}}}}}}}}~~~~{}|}}|}|}~}}}}~|}}}~{{}}}}}}}}}}}}|}}{}}}}|}|}}}~||{}|}~}}|}}}|}|{}|||}}}}}|}|}}}||}}|~}}}}|}|~~}}}|}}{}}}}~~|~}|}|||~}|}~}}||~}}|}}|||}||}}|}|}{}||}|}|{}|~~~|~||}{|}||}}{}}~}~|||}}}||~~}}}||}||||~||}}|}|}}|~|}|||}}~~~}}}~}|}{|{}|}|}}|}}}~{}}|}{}}}}~~}|~}||~}{~|}|}|}|}|||}~|}||}~|}~}~}{{||||~|}}|}}}~~|}}}|||}}}}}|~|~|||}|}|}}|~}}~}}}}|}||}||}~}}~}}~|{}||{}}}~~}}}}}|||}|}}}~~|~~}~|}}|}|}|}~}~~~}}||}}~|}}|~~}}}|}~}||~||~~}}~}~}}}||||||||~}}}|~}}}|{|{}}}}}|~||}||}}}|}{||~}|~||~~|}||{|~}~}~}~~~|~}~}{}|}~~}}}}}|}||||}~~~~~|}~}{||}}|}}}}}|}}}}|||{{|}}}}}}}~}|}}||}{}}}}}}~}|}|{}|}}}~}||~~|}}}|}||||}~}|}}}||}|||{||}}~}}}~}|{||{|}{}}}}}}}||}|}||}}|}}}}}~}{|}||{|}|||}}}}}{|||||}}}~}~~~}}}~||}||}|}}}}}|}|}||||}}}|}}}}|}}}|{||}}~~}~|~|}||||}|||}}}|}~}|~|~|}||}|}{~}}|}|||}|}||}~}}~}}||}}|}|}}}}}}}}|}{|||}~}|~|}}}}}|}|}||~~}}}}}}}|||}}||}}}{|}|~|}}|}}}|~}}}~~~~|}}~}}|}}}}}}}}~}}||}{}}~}}}~~}}}}||}}}}~}~}~}}~~}|}}}|~}~}}}}}}|~||||}}}~}|~}}}|}|}|}||}~|~}}}||||||}|~}}|~|{}||}}}||||}|}|~}}}}}}{}|~}~}}|~}}}|}}|||}}}}}~}~}}|}}}}||||}||~~}}|||||}|}|}}}}|||||}{|}|}}|}}}|{||{{}|}|||}}}}}||||}||}~~}|~}}}|{}|||}}}}|}}}}}}||}}}}|}|}}}}~}}}||}}|}}|}}}|}|}}||{||}}|}}}|}}|}{||||}{|}}}~}|}|{|}}|}}}~}}}}}|}||}}{~}}{~}|}|{|{|{|}}}~~~~}~{|}|||}|}}}}}}}}||}|{|}||||||}~}}{}||||}|}|~|~}|||}||||}}~}~|}|~}|{|{|||}~~}{}~|}}}}||||}}|~}}}}||}}|||{}~||}~|}}|}||}|}}|~}}}}}}|}|}}}}}}}|}~|}~}}||||}||~|~|~}}|}}|}}}}}}~}}|}~|}|}|||~}}}}}}||}~|||||}}}}}}}~||}}}||}|}~}||~~|{}}}||||}|}}{}}}}{{||{}{|}||}}}}{|{|||}}~}}}}~}~{|}}|}}}~}~~}~}}}}|}|}}}|}}~}}|||}}|||~~~}~~~||}}|}||}}|}||~}||}{|}}|}}}}~|}}||||||}|}}}}}}}}}|||}{}}|}}}}}}}}|}}||||}}}|}|~}}}{{||{}}}}}}}}~}{~}}}|}}}||||}}|}|}}{|||}}}|}}|}|}||}{||}}}}}}~}}}}||}}||~}}}~|}|}}|}}|}|}~}|}}}}{||}||}~}}~}~~}{||}||}}}~}}}~~}}}{|}|}}|}|}~|~||}||}{|}~}~}}}|}{|}{|||}||}}}}}|||||||{|}}}|}}}}|}}|||{}}}|}}}}}|}}|}||}}}|}}|}}{}}}}|||}}}}}}~}|}|}}}}}}}}|~}~||}}}||}}|~}}}~}}|{}||}{}}|~}}}~}|}}{{}}}~}}}~}}}}}}|}~|~~}}~~}}}}}}||||}}}~}}~|}||}||}}}}|}}}||||}|{|}|}}}}}}}}|}|{}}}}|}}~~}~||}|}~|}}~}}}}||}~}}}||~|~}}~}~}||||}~|~}}}{}~~}}}|}}}|}~~||}}}~}{|~||}}}}}~}}}}}}|~{}}~~}}}|}|}|||||~|~}~~~}}||||}}|}~}~}||~~{|}}|||}~~}}}}~~|}|}||}}|}}}}|||||}}||~}}||||~}~||}|||||}}}~~}}}|{}~||~}}}}}}}}}{||{||}}}}}~}}}}}|{|}||}~}}}}}}}|||{{~}}~}~~||||}|}|||||}}}|}~||{|}~}}}}}|}}||||||}||}}||~}|}}||}||{|}}}~}}}||}||}|||}}}}~|~}||}{||{|}|}}}}~|}|}}||}|~~}~~}}||||}|~}}}}|}~~}}|}|}||}~}}}}}~}}}}~|}|{}~}}}}~}}}}|}}}{~|~~||~}~|||}}~|}~~}}}}||}|}|}}}}}~~}~~}||{||}|}||}|~}}}}|{|{|}|}}|}||}}{{|}z||}}}}}}~}|~||}|||~}}}}}}}|}}|}||{}}}|||~~}}}}}}}|}}}}||}~||}}}}|}}|}}|~~~}|||}}|}}|}}}}}~||||||}}}}~}}}}}||{}|{|}}}}~}}}}|}|}~|~||}}}||~}}}}|||}||}|~}}~}|}|||}}||}|~}}}}}}|}}|{}}}}~}}~}}|||||||}}}||}~|}}||{|}{}}}}}}}|}}}}||}}|}}}}}}}}|}|}|}}}}}}~}}~|||||}}{||~}}|~~|}||||}|}}~|}}}}{}{||}}|}}}}||}|||||{|}|~}}}}}}|}||||}|}|||||}~}{|||}}|}}}|}}}~|{||||||}}}}}}}}}|{||}||||}}}}|}}|||||{|}|}}}}}|{}}}}}}}~~}|}~}}{||}||}}}}}}}~||}}}|||||}~}~~~}|}}||}~}~}|~~~}}{}|}|}}|}|~~}~~}||||~|||~}}}}}|{|}{|||||}}}~}}}}|}|}|||}}|}~}~}|{~||~{|~~}|}~}~}|~|}~}}}||}~}}}}}|}||}}|}}~}}~}}}}||}}}}}|}~}~}||||}}}}}}}|}}||}}}||||{|}~~}}}}||~||||}|}~}|}~~}{|{|}{}|}}|||~~}}|{{}{{|}}}~}}}||||||}||{~|}}}|{}}{|{|{|~}}|}{}|{{}|}|||}}}}}~}|{}||||{|}~}}|~}}}||{||}}}}}|}}|||||}}}|}~}}}~~||}|||{||}}}}~}|||||}|{|{}}|}}|}||{||||}|}}~}}}}||}}||||}|||}|}{~||||}}|}}~}}}~}~|{||||{}~}|}}}}|||}||}|}|||}~|~}}{||}}|}}|||}}}|}}{}{}|}~}|~~|}||||}}|}}}~}~}|}}||}}||}}}}}}~~|}|}}|||}}}}}}~}~}}||||}|}~~}}}}}~}}}|}|||}}~}}}}}{}|}|{|~}}~}}|~}{|}}}{}|}|}}|||}|}{|||}|}||}}}~}~|}|}}}~~~}}|~~}|}|||}}}}~}}~~}||||}}}~}}}}}~}}|}||}|}}}~}|||~}||}|||{}}~}|}}}}|||}|{}|}|}}}|}}}||}}}}~|||||}}|||}||||}~}}}}}}}|}||||||||}}}}~}|||}}||}}|~|}|||||{}{||}}}||~}|}||||}{|}}}}~}}}}||{{{}{|}}|}}}~~}|||}z|}}|}}|}}~{{}||||}}}}}~}}}|||}{{{}|}}}}}}}}|}}|}}||}}||}}||}|}|}}|}|||}~}}||}|}||}}}||~}}}|{{}}}|||}}}|}}||}||{~|~|}~}}~~|~}}||}{}}}}|~}~}|||}||{}}~}|}}}|}||}|~}}}}}}~}~||}||||||}}}}}}~||}}|{||}}}~||}}|}}|||||}|~}}}}}}|}|||}}}~}~}}}}~|}}}||}}~~}}~}||}|~}|||}}|}|}{|}||{|||}}}|}}}||}|}|}|}}}}|}}~}}}}|}|}}}}}~~~~|~~}|}||{}~}}}~~~}}|||}~}~}~}}}~}||}|}|}|}~~~}~}}}|||}|}}}|}}}~|~}||~{{~|}}~}|~}~~||}{|}|~~~}}~}~}{~|||||}~~}}~}~|}|}|||}}}|~}}}}}}|}|}||}}}}~}~}}{}}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||||||}}|}|}||}||{|||}}}}}~~||||{}||}|}}}}}}}|{|{}|||||~}}~|||||{}||||}}~~|{}|}{||{|}||}}}~}||}|{z|||}}{}|}||||{|{}}||||}{|||{{|}|{}}}||}}|}|z}}|}|{}}}|}}|}||||||||}|||}}}~||}}{|}|}~}||}~}|||||{{|}~}|z|}||{{|}}||}|}}|}||||||}||{||~|}~|||||{{|||{|}}|}}{|||||||||}||}|{}|||||{|||}}}}||}}|}|||{|}{|||}}||||{{{||||}~{}|||{{||{|{||{||~|}||||{|||||{}|~}|||{|{|||}}||}}}}}|{{|}||}||}}}}~|{|{}{{{}~}||}}}|||{|z}||}}{|}}}|||}{||||}}|{}}|{z||{{|||{{|{~}|}|{{|||}|||||}}||||{}||||}|||}||||}~|||}|}}}||}~||||||{||}}}}||}}||z|{{}}}}}}}}||{|{|||}~}}}|}}||}{}}|||}}||}}{}}{|z|||||}|}}~}}{|||}|}|}}}|}|}|}||{|{{}}}}}~|}}}{{|{||z{||||}}||z{{{|{}|}|}||||{{{{{z{{|}}}|{}}|}|||}}{|~}}|}}}||}|{|||}||~}~|}}||}{|||}}~{|}}}}{||}|}|||}|}}~||||}}|||}}}}|}|}}{{{||}|||||||}}{||||{|}}}||||}}|||||||}|}||}}}}|}}||{||||||}{|}||||||||||~|}||||||}{{|{|}}|}|}|z|||}|}}{}|}}}|{||||}||||}|}~|{||||||{{||}}|}{|}||{|||{|}|||}~~||}{|{|z}}~}|}|||||{|{|}|}|||}}|||||}{}{|}}{}}}||}|||{|}|~||}}}||{|{{{|}||||||||{|{|{|||||}}|}{{||}|||||}}}}}}}}||{||||||}|}|}}}{|{|{~|}||}|}}}}}||}{|{|}}{|}}||{|}|}}}}}}}}~|||||{{}||}}}||}}}||}|||}|||}}}|{~|}|z}|||}{|}~|||||||{||{{|||}|||{||{}||||||||}}||||||{||}|||~}}|}||||}|}}}}}|}~}|{}|}}|}|}|~|~}|}}|}|~|||}}}|}}~}|{|}|||~||}|||}}|{|}|}}{|}}}}}|{{|{{|}|}|}{~|}}|}|||{||}||}|}|~|}}}|}|}||}}}}}}}|{||||{}|}}~|~}|||||||}|}|}}}|||||||{||}}||}~}}}|{|}|{}|||}|}~||{}}{||{|}}}}}|~|}}{{}}|}|~}|}}}|}||||}|}|}}}|}}}{|||{}{||||}}|}||{{||||}||{|}}~}}||||{}||}|||}}}{|||}|{|~|}}|}~|{|}{|{{|||||}}}|{{||||}|~|}}}}}}||||{|{}}}}|}|}||||{}|||{}|}}||}}|{|{|{|}}}|}~~}||}||}}}}}}}}}}||||||||}~}||~}}}||{}}}}~}|~}}}~||||||}||}}||}}}||}||{{|}}|}}}}}{{|{|{{|}|||||}|{{{|{}}{{|}}|||||||{}{|||}}|{}}|}||~||||}}~}}}}~||||||{|}}~}}}}}|}|||||{}|}}~}~~}|{{|{{|{~|}||~|||}||||{|}}|}}}}|||{}||{}}}|}}}||{}|{|||}}}~|}}}}{|{|{||}~}|}|}}||||||||}{}}|~}~}|{||}||}}|}}|}|||||||{|||{|}}}|}|{|}|||}||}|}}}}{}{||}||||}}|}}}|{|||||~}~}}{}}|{{|{|||~}}}||}~}|||||{{}}}|}|~}|||||||||||||}|}|{|{|}||}}|}|}~}{|{{|{{}|~|||||}|||}{||{{|}}|}}|{||{||}{|}}|||}}|}{|{||||}||||}}}{||{|||}}||}}}|||||}|}|}~}~}}}}|{{{{|||}}||~}}}}{|||{{||}}}~|~}}}||}|}|~|}}}~|}||}|||}||}}}~}}}||}|||}|||{|}}}}}}|||{|z{|}}|}}{||{}|||||||||||}||||}|z{}||}|||}|{||{}}||}}~}|}|~{|||||||}~||}}~||||}|||}|~}|}}~||||}|||}~}}|~}||||||||{|}~|}}}||{||}||}||||}}~}|{|}|||}~|}~|}}}|||}|||{}}|}}~}~|{}}||||}|||}}}}|{|{|{|||}~||}||||}||{|{|}|}}}}}|{|{|}{||||}{}}~|||}|||{|}|}}}}}{}|{|||{~|}}}}}|}{||{|}{|||||~~}}{|{}|}{}}}}|}}}}{||||}|~|}|||~}|||{||||}{|}|}~}||||{{{|}}}|||}}||||{|}{|}}|}}|}{|||{||}|||}}}}~||}}|||{}|}|||}}~{|}}{{|}}}}}}|}}~|{|||}~||}}}|~}{|||||{}{}}}|}~{{|}|{}||}~|}|}|}|||}}||}|}}}}}~||||}|||}|~}~}}|||||||{||||}|}}}||}|{}|||}|}|{||||{{|||}|{|{}}}{}||{{{|{}}{}||}}{}||{|||}}}}}|}|||{||}|{~|}|}}}}}}{{{|||~~|}}~~}}||{||||||}|}|}}}}|||{{||}}||}}}||}}{{}|}||||~~}||||||{|||}|}|~}|}||{}{|}}}||||}||}||||||}}|}}|||{|z|||}|}}||}||}~|{{z|{||{||}}|}||||}|||{|}}}~||{|}|{|{|}}}||~}}|{|{|}{||}}||||}||||{||}||{}}}}|}{||{|||}|}}}}}|{}{}|{|}{}}|{{|{||||||}}|||{}|||{|{{|||}||}}}}|}{|}{|||||||}}}}||}}{}||{}|||}}|}|}}{{{||}}|}|}}}||||{|{}}}}}}||~}}{|{|||}}~}~|}|||||||{||~|||}}}|{}{}}{||}|}~}|}|}|}~|||||}|~}||{|}}|{|}}|}}}}|}|||||||||}}}}|}||||||{|}}|}}||}{}|{|{{|||}}||}|}{{||{{{|}}||||}|}}|}||||}}|}}~}|}||||||}}}~}~}}|}}|}|}}}}}}|}}~}|||{|||}~}||}}}}|}}{|}||}}||}}}|||}||}}}|}}|~~||{{|{||{|{}~}}}~|||{|{||}|}}||}}}|||||{||}}}|}|}|z|||||{|}||~}|||{|{}|{}|{|||}}|}{}|{{{{}|}}~|}||{}|{{|{||||}|}}{||||{|{}|}}||}}|{}|||{||{|}|}}}}}|{{||}{}}}}~}}|{|{|||{{||||}}}|||||||||}|||||||||}||{{|}||{|}}||{{{{||}||||}}|{{||}|{{{}|}}|~|||||{|}|}~|}|}}}|{}{||||}|}|}}}~||{{||||||}}|}}}}{||}|||||}|}}~}||}||{|{}|}}}}||}|}|{}{|~}}|||}||{|||}|||}||~}|}|||}|||{|}|~}|||}{z{{||{{}||{||}|{{{{{||}|||}||}{||||{|{}|}}|}|}|||}|{{|}~}|{}~|{{{|{||||}||~|}}{{}||{|}~}}|}}}~}|||||{{|||}}}}||||{|||{}}||}||}||}}|}||}}|||}|~|{|||||{}|||}~}}}}||}}{|||~||}|||}|{||{{||}}}|}}|{{||{{{|||}|}|}||{||{||}||}}|{||{{|{||{{|}|}}}}|~{}{{{{|}}}{}}}|||{{||{|}}}{}}}}{|{{|{}|}|}}~|~}{||{{|||}}|||}|||}z{||||||}}|}}{||{{||||||}|||}{|||||||||}|}}}}||||||{{}}|{|}|}{|{{{}|{|||}||}}}|{|{{|||}}||}|||||{|||}}}||}|}}}}|||{|||}|}||}~}{{|||||||~}||}}{{||}||||||}}}}{|{|||{}|}|}}|}}|}z|{|||||}}}{}}}|}{}{||{|||||}}}|||}||||||||}}{}|z|{|{{}{||||||||{||||{|{~}}|}}}~||||||}}}~|~|}}{|}||||{|}|~|}}}||}|||}||}}}}}|}|}|}|}}|}|~~}}}||||{}|~{{|||}}|~|{||}|}||||}{}||}{||||||~|}}}~|}}||}||||||}|}|}}||||{||{}|}}|}}~|{|{|||||||}|||}||}{|{{||}|}|}{||||{|||{||}||}~}}}||}}{{|||}|}}|~{{|{||{||}|~|{~}{{|}{{|}|}||}}}}|||||{z|~}{|}~~||||||{{||{||}|~|{||||}||}}}||||}}||{{|}|}|||}|}|{||{|{{{}||}}}}|{|z{||{|}||}}|}{||||||{|}}|{}|}|||||||{|}}|}|~||{|z}|||||||}|~}{|{{||||}|}||{}}|}||{{}{}}~|}}|}{{}z{}{z}||}|}}|{{||||}{{||}}}}~}|}{{||||}}|}||||{{{|}{{}|{||}|||{|}}{z||}||~|{}||||{{{|}}}|}}||||}||||{|}}|||}}{|||}{|||{}|~}}{|{}}||||}}}||}~}|{|{|~||||}|}|}||{{{|}|{|}|}|~}|{||||{|{}||}}}|}}|||{|}|||}}|}~~||||{|||}|}{|}{}|||}{|{||||}|}|}{{|{{|||{|||}}|}}|}|}||{|}{}|}}|{|{{|{||||}}}}~}||}|{{}{{}||}}}}}{|{|{}{}{|||}|}}z{{|||{}}||}|{~|{||||||}||||||}}{{{|||{|}|||}~|}||{{{}|{}|||}|}||||}||||}}}|||}{|||}|{z|}{{|}}~{{}{||||}}{}||}}{|||||||{}|||}}~}||||||}}|}{}}|}{|{{{|}||{}|}}|}||||||{||||||}~}|{}||||||}~}|||}|{|{{|||||~||}|}}||}{||{|}|}||}}||}{}{{|~||}}}}}|{|||{|||||||||}{{|}{{||||||}|}}|{}|||}|||}|}~||}}|}||}||}~}||~}}}}||}}|}|}}}}}}||||{|||}}}|||}|}~}|}|{{|~}|~~}}||||{}{|{}|}~}}|||}||}||}}|}}}}}||{|{{{}}}|}}~}|}{||||||~}|}}}|{{|{||{|}}}}|}|}}{}|}{}{|{}}||}||{|}|{{{|}||}}}}|{{{||{}}}}}}|}|}{||{}|||}~}|{}}||{|{||{||||{|}~}{|{|||}}~}|~|||}||}|{||}|}||}~||||||{||{||||}~|}{}}|||{|{}|{}||}{{||{{{|}~}}||{|||{|{|{}}||}}~}}||{{{{{|}|~~|}|||||{{|{|}|}|~}}|{|{}{{{|}|{}}}}||}|{|||}||~|}}}|z|||{|{{}~||}~}|{|}|}}}|{|}}}||||||||}|}||}}}}|}|||}|||||}}|||~|||}||{{||}}}}||}|||}|{||}|||{||{{{}{|{|}}}{||||}|}{|{||{}}~|||||{}|{|{}}}}}}||}}||{}}{|{}|~}}~}|||}{}||}~}|||}~}}||}|||||}}|~}}|||{|}|{|}}}}|}|}{|}{|}||}||~~}||}{|||}||}|}}}|~|~}|||}|{}||}|}}~{}|}|||}}|~}|}}}}{|{|}|}|}|}|}||||||z|{|||}|{}|}|z||||{}}|}}|}}|}|{}||{|}}||}}||}|{||||}|}||}}|}|}|||{||~}}|}~}}|}||||||}}|}|~}{}|{{||}}||}}}}}{{}|{||}||||||||||}{}}|{||||}|}|||{}}}|}|}|}}}~{{{{|{{|}}||}}||{||{}|{|{}}||}|}||||||}|||}||||||||||}||}||}}}}}}{}|||||}|||}|}}|{{{{|||}|}}}}|}{|}{{}||}}{||~|}|{}}||||}}|||}}}|||{||||~||~}}}||{|{||||{~|||}~{||{{||z{}{||{|}|{|{{||{}|}|}|}|||{|||||}}~}}~}}}~|}|~}|}||}~||~}}|||}}|}|}~}|}|~{{|}}||}|}}|}}}|}{}{||{|||~}|~|~|||||}||}}}|}~}}}|}}}{||}|||}~~~}||}}}|}|}}||}}||}|}||}{}|}|}~}}|z}}}}}|}}}|}}}|~}}}|}}|}}{||}}}|{||||||}|}}}}}}|{|}{}|}|||}||}}|||}}||||}}}}}}}|{|||}}||}}}|}~~}}|{{||||}}}{}}~||||||}||}}||}}}|{|||}}||}}}|~}|||||}}|||||~||}|||{~|{||}|~}|}}|||{||||||}{}|}~}|||}|}{|||}}{}~}|||}}|{}}|}||~||}|||}|}{}||}}}|}||||{|~|}}}}}}|}~}{|||||}}|}|{|}}|}{}}}|}}}}}~~}|{}|~||{}}}}}}}}|||{}{|{}||~|}}}||||||{||}}}|}||||{|}{{||}|}|}|||z|{|}|||~||||}{|}}|||}|~}}|}}}}|}}|{|||||||}}}}}{}}{|||}}}~|}~}}|}||}{}{}}||~~}||}||{|||}}}|}~||||}|||}|||}||}}}||z}{|{||~||}~}}}}{}|||||}{}}}}||{{|}||}}}}}}}}|||}z}}||||}}}}}||||}}|z{||}||}}{}}|}|{{||~||}}}}|{|{||{}||||}|||||{{{}{~|}}||}|||||{||||}|||}}}||}|}|{||}}}}|}~|}||||{|||}}}|}|}{}||||{{{|}{|~|{||{{|||||}||}}}}{||{||{}|}|}}}}|z|z}|{|{}|||}}}||||{{|||||}}}}}|{{|{{||||}}}}}}}|}|{||||}}|}|}~|}|{||}||}|}}||}}|||}{}{||}||}|}|}}|}||||}}}}}}~||||{|||||}}|~|||||{||{{|}}}|}}}||||{{|{|}|||}}|{||{{{|{}|||}|||}||{}{||}}|}|}|}||}|{|{}|}}}||}|||}||}||}}}|}|~}}|}||{{}||}}}}}}||}|||{||}}}{|}}|}|{}|{{|}|}|~}}|}||{{||}|}}}}|||||{{||||}||}|}}}|{||}||}}|}||}}~{{{}||{||{}}||}}{||{|}}|}}|}}}}|||{|{{{|}}}|}|||{{|||{||}{|}}}||||||{}{{~|}}|}}|{|||}{|||}}||||||{||}||}}}|}{|}||}|}|{{}}~||}|}}|}{|}}z{||||}|}|||||{|}{|||||}|||{||{{|}|}}|}||||}||{{|}|||}|}}{|||{||{|}||{||}|||||||{{}}}|||{|{||||{{}}}|}|}~||{||{}|||}||}||||||{}{}}|}|}|}~|||}{|{{{}}||~}}z||||||{|}}}}}}}||}}|{}||~|}~}|}{}|||{}{}|||{}}}}||{|z|{|}||{||}||{|{{|||||||{|}}{||}|{{||}|}}}|}|||||}|}|}}}}||||}|||}|{||||}}}}}}|||}|}}}}|}~}}}|||{|||}}}}||}||}|}|{|||}||}}||}|||}|}|}}||}|||}|{|||||}}}|~~}|{|{}}{{|}}}}~}}|{|}|{|}|}}|}}}~}{|{{|{|{|||}}|||||{|{|z||||}|}}{||{|{z{|||}}}}}{|{{|{{{|}}||~}|{{{||{||}|~}}{|}||}{|||||}}}}||}|||||{}|}|}||}|||||||||{||}|{|}~|||{||||}|}}{}|}{|{||{{}|||||}|{|||{|{}|||}||||||{{|{z}{|{||{}{}|||}|z|{{||}{}|}|{{|||{}||}{|||}}{|||{}||||||}||~||||{z|}}~}||}}|{||{{}|}|||}}~|{||}||{{}|||||}}|||||||}}|~}|}||}||||{|||{}}}||}|{|{|{}|{|{}||}||z}{|||{|||}||}||{{||{|}|}}||~|}|~}}|||||}|}}~}||{||||||}}|}~}}}{|}|{}||}}}~}|}}|}||||||}|~||}~|}|||||{|}}|}}}}}}|}|z||{|}||}}~|}||||}||||}~}}}~||{|}||||~}|}}~~{|||{|||}}|}|}|}}|}||{}||}|}}}{}{{{|||{||||||||||||}}}|{|}|}~|~|}{{{{|||}||}}}}|{{{{{|{|}|||}||}}}|{{~{{}}||}}}~}|||||||||||}}}}|||{|{}}{{}}}~}}|}}|||{}|}||||}}|{||{||{|}|}|}}}||||||{{||||}||~||||{{}z}}{}||||}|}}||||}}~}|}||}{{}|}|||}~}|}}|||{|||||}|~}~}}}}||{||}|{|}}|}|~|||~||{|}{|}}}|}}||||{{|}||||}|}|||{{|}||}}}|}|||{}|z||{}}~}}}|}|{|}}{|{|~|||}}}|{{|}{|{{}}}}{}}|{|{|{~|}}}|||~||||||||{}|}|}}~|}|}||}|}||}~}}|}}||{{{|{||}}}}}}{||||}||}~|||~}|||||~|||||}|}|}||||}z}|||}}||}}||{|||{|}|||}|}}}}|}{{|{|{}}}}}||||||{||}|}|}|}|}||||{{|{|~}~|}|}{||||{{||||||}}}~{|}|}|||||}}|~{{{{||{|||{}|||}|||||{|{|||}|}~}}||{||}||||}}}}}~|{|}||{z|}}|{}}}||}|{{||{||}}||~{|{||{|||}}~|}}}|}|||{{}}{}}|}}|{|||||{{}||||}|}|||||{{{|}}}|}|}{|{|{|}||||}|}}}}|{|||{z}}~{}|}}}|{|{{|}~}|}}~}}}||||||}}}}|}{}{||}||}{}|{}}|{}}}|||}|{||||}}}}}}|}}}|}|||}~}}|}{|||{|||}||}}}|}|{}|z}{|||{}{|~|z|{{|||{|}|||}{|||{{|{{{||}||}|}||{|{||{||}}|}}||||{|}{|||}~|||||}|{|||{}||}|}~}}|||||||||}}}}|||{|{|}{}|}|}{|||{||{|||{}}}|}}{}{||||{}{|}}||}}|||{||||{~|}}|}}}|||{||{||}}}|}~}}{|~||{||||||}|||}{|}{{{||{}}|}}{|{{||{|}|~|}}||}|||{{||||}||}}||||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|{}||~|}|}}{{|{|}z{}|{|}|}||{|||}{||}|}~}}|}{{{||{||}{{}|||||{{{|}}{||||||||{{|}|{|}||||}||z|}{|||||}}}}}}}{}z|{{}}}}}|}}~{}{||{||||}}}|}||z{{||}|}||}}}|}}||{{{|{|}{{||}|{|{|}|{|||||||}||{{|{||{||}{}}}}}||}|}||}|~|}~}||}|}|}{|||}|}}}||||||||}}|}}|}}}}{|||}}|||}||}~~}|||z}{||||}}|}~|{{||{|||}|||}}}}||{|||||}~}|}||}||||||{|}}~|}||||{|{|{z{}}}}||}||{|{||||||}}}|}|||{|{{|}|{}|||||{||||{||||}}~}}}}{{{}{||}|}||}}||||{{{{|||}|||}||{|||}||}}|}||}|{{{||{{{}|||}}}|{}||}}{|}}|||||}||||{}{|||}{}||||z||||{}}|}{}|}||||{{{|||||||||||{|{{{{|}||||||||}{|||{|{|}|}}|{|{|{{{{|||{|}~|{|z{|{|{}}}}}}|}}|{|||||}}}|{|}}}||{|{z|}}}}}|}}}|}{||{}||}||}~}|||||}}||}||||||||{{|||{{}}|}|}}||||{|||{}|{|}}||{{|{{{{||}|||}|{{}{|{{{|||}}}}}}|||{}{}}|}}}~}}||{|}|||}}|}}}}}}}{{{}|}}}}|}}|~||{||}}{}|}}}}}}|{|{{||||{||}||{||{|{|{|}|}|}}~|}z|{|||{}|}}}}|}|{|{|{||}}}{}|}}|{|}|{}{||{}}||~||||{|||}|}}}||}|||{{{|{{}}|}}~|||}||}||}}|}}}}}||||{z|||}}{{}}}||{||{||}{}}}||}}{{{{|}|{|~|||}}|z{{|||z}}|}}}}|||||||||{||{|}{~|{{z}|{}{|||||||{||}{||{}}||}}}|{|{|||||~||}|}|~}||{|}||}}||||}||||}|{|||||||~}}}|{{|}||}}}{}}~{||}|{{}||}|~|}}}|{||}||||}|}|}}|||}}|}||}}{||}|||}}{|||||}}}||}}}{}{|{|||}}{}~}}|}}{||||}|}|}|}}||}|{{{|||}||||}|{{|||{{|}}}}|{||||{|{|||||}||{{}||||||}}|||}~}{||||{|}{||}||}|}|||{|||}|}}|}}}||||}||{}}||}|}~{}|}}|||{||||}}|}{|{||||}||{|}{|||{|{||{}}}||}}||}||{||||}||}|~}}|||z{|{|}}}}~|~||{||{|||||}{}||}||||{{z{|{{||}{|{|{||{|{|}|||}}|{}|{z{{{||||}}}}||}|{|{||}||||~||||||{|}}|}}|}}|{|{|||{{|}|{}|~|}{{}{{||{}{|}|||{{z|||}|}{||||||z||{{{|}|||}}}}{z{}{{{{|{|||}||||{|{{{{|}||||}}|}|}{{|z}||}|}}}}z|{|||z||}{|||}|{|||{||{||}|}|}}{{{{{|||~}}{|}{{|{|{|}|||||}}}}|{|||}{}}{||}}|}{{|||{}{||||}|}}{|{|{||||||}}{||}{|{{|{|{|}||{|||{{|}|{||{|||{|||||{|z{{}|||{}||||}{|{|}{|}}}|}|||}|{|{||~|}}~|}{{|||{|{}|~||}}}|}{{|{|{~|||}}||}|}{|||{||||}|}~|{|{}|||{|{}}||||}{||{|}}||}|||||{|{}|||||}|}||||}|||||{{||}}}}|{}|{{|}{||}}||||||||{{|{|{{||}|||||||{|||||}||~}{|z|{{{{|}}{}|}}|{}|}|}||{|||}}||||{|{|{||||}|}~|{|||||z}}|}|}}}{||z{|{||{|||}|}|{{|{{|{|||}|||||{{}{||{}}||{}|{{{z{{|{{||}||||}|{|||{{{{}|{|{||||{}|{||z|}{|}|}}|{|}||||||{|||}|{{}||}|||}}{}}||{|{||||{}}|||}}|||}|||||||{||}|}{|{{{||}}~}}|}}|||||{}||||||}}}}|}{{|{||}|}||}}{}||{{{|z|{|{|}{|{|{||{|||||||}}}||||{{{|}||}}|}|}}}|||}}||}}}}|{}}||}|||||}}}|{|}}|{{||}}}||}~~|||||}||}||}|||}}{||||||||}}|~}}|}||{{}{}||{}}}}|||}|{|}||}}}}}~~||}|{{|}}}|||||{|}||||||}|}||||{{||||}{|{}}}|||||||}{}|{|||}}}}|||{|}|z||}|||~}}|||{|z|}|~||||}|}{||||{|}|~}}|}|||z||||{}|}}||}|||{|{|}|}}}}~}}|{|||{{|||}|}|~}}|}}||}{{|}}|}}~}||}|||}}|}}~}{}{}}{{||{{|}|||}||{{|||{|||{}}|}}|||||}{}|}|||}|||{}|||||}}~||}}}||{|}}|||}|}}||}{{{{}}|||}}|}}|}}}|||{}{}|}}}}}}||}}||{{|}~}}|}}||}|}|}{{}~}}|}}{|}{|{{|}}|}~}}|||{{||{{|}}||}|}{|{||||{{}|}}||||||||{||}|{}}}~}}|}||||}|||}|}}}||||||||}}~||}||}|}|{{}}}}|}}}|}}|{||}|{|}|}|}}}|||{|}{|||}||}}||{|||||{|}}||}}}}|{||{|||{}||~|}||{|z||{|}~}||||{||}{|||}}||}||~|{|}||}|{||||||}|{|{||z{}|}}|}|}|||||||{|}|}}}}{}|||{|{{{}|}|}||}{{{{|}{|}}}}}||}||||{{||}}}||~}{|{}|{{}}~}||}}|{{{|{||{}}{{|}}|||}||}{|}|{|}|||{||{|{|}}|}|}}{{}|||{|{z|}}}|}||z{|{||{}}|||||}{}|||}}{|{}}|}}|{{|||{|{||||}|}~|||z}{{|}|}}|}|||{|{{|}}|}}}|}}|~|{{|{}||||}}|}}}|}{{|}{|}}}|}~}|{|}{||{|}{}}}||{|{{||{}|||~||}}{{|{|{{|{||{||}||{||}||||{}||}}}|z||||||||}}|||}||}{{{|}}||}}}|}|z}|}|{||||}~||}||||z{}{}}}|||}}}|{|{}}|}|||}|}|||{{{}||{}|||~}}{|}|{||{|||}}}||}{||}|{|||}}|{~}z||{~{{||}|}{||}||{}}{{{|}~}}}||||{}{{||}||||||}|||{{{{{{||||}|}|z|{{|{|{{}||}|{|{{|{z|{}}~||}}||{}{|{z|}}|}||}}}{{{|{|||}}||{|~{||{|||}}|}||}|}}||{|{{|||||}}}||||z{{|||}||}|||}{|{{||{{||}{}|}|||{z|{|{}|||}}~|{|{|}}|{}}|{}||{|{}}{|{|}}||||}|{|||{{||||{{}|||||}}|||}||||}~}}{{||{{||||||}|}||}|{z|{}}||}||}|{|||{|||}}}|~|}|{}}||{{}}}}|}|~{||{||{|||}}}||||||{|{{{}{|||}|}||{{||{{|||}|||||||{{|{{|}||}{|}|}|{{||{~|||}||~}|}||||{|}~}|~~|{||{||||}||}|}~}|{z{{||||}}}{|||}z{{|}{}{}|}}|}}}|{||}||||}}}}}}|}||{}||}}}{}||}||}|||}||}|{|}||||}|{||{|}|}||||}{}|{|||||}~}|||||||{{}{z||||||}|{{}|{|{|{}||{~}{{{}|{||{|||||||{|}{{{{{}}|||||}||{{|||{}}||~}~~|||||}}||}|}}}~}z|}||{{|||||{||}}|||||{}|||}|~|||{{|{}|{{{|{{|}{|{|||{|{|}{|||~}|{||}|{{|}|}}||}{|||}{|{}|||}|}}|{}|{{|{}}||||}}|}}||{{{|}}}}}||}}{|}|{{}}}||}}||{||||}{|}||||}}||||{{{|}}|||}|}|||}||}||}}|}}}|||}{{|||||}}|}|}||{{{|||||}{{}|}||{|||{|}||{}|}|{|{{{|{{||{|}||{}{||{{{||}|||~}|}|~{}}||||}}{~}}||{|{}|{}}}}|}}~|{}|||{|||}|}|{}|{|z{||{||}{|}||||z|{{}{|||{}|}||{}|{||||||}}|}}|{|{||||||}|||}}}}{{|z{}}|||~}|}|{{|{{|||{}}|||~|{|{{{|{|}}}||||}||{}}{|}||}|{||}|||{||{||}|{~~~}|{|{||{|~}{}|~|}}{{|{|||}||~}|}|{||{{|{||||}}|~{|||{{|{|||}||}}}||{{{||}|||}}|}||{}|{y|}}||}||{|{{|z{{||~}||}}||{|||||{|~||}||}}{||||||}}|}}}||{{{||{{|{|||}}}}||||{|||}{||||||}||{|z{|||}||||}||{}{{{{||}}|||}||||||||||}}}}~}|{||}|}{|||||}}}{|{|}{{{}|}}|{}|{{|{{{{z||{|{||}|{|{|||{{|}|||}}z||{{{|{|}{}}}||}{||{||{||}}|}}}||{||||{|~}~|}||}|}|||}||}}}||}||{|{z{{{||||~|}{}{||||{||||||||}||{|||}|||}|||}}}||z||{{|{||}}}||{}}}{{{||}|}||}||{{{|{{||{||}|}|||{|{{|}}|}}||||||}|{|{|||}}|}{{||{{|{{|}}|}}~}{{{{|{|{|{||}}}}||||z{}|}|||{{}}|{|}~||{|}}|||}~|z}||||{}||}|}|}|z|{{{{||||{||}}}||||{{}{|{||}||||||}z|||||}|}|}||||{{|{{||{|}}|{|||{}}|{}}|||||{~z|{{{{||}}|}{}}||||||{}|||{}}{||{{||{|||}}}{}||{{{|||{||}|||}}||}}{}|||||||||}}{}{||||~|}}}}|||||||||{||}}}}{|||}||{|||}||}}~}}||{{{{||||||{||{{||}{{||}}|}{|}{{{||z|}|}}||}|}|||{|||{}}}}||}}}|}|{}{}||||}}}}|||{{|}}||}}}|}}}||{|||||}|||}}}{{|{}|{||{|||||}|{||{|}{||}|{||}}|||{|{||{}}|}||||}||{|{|}}}||}}{||{|{|{|}{||}|}}{|{{||}||{|~{||||{|{{|{|{||||}}|{{{||{{}|||||}}}{|{{z}{|}|||}}||{|{|{|{|}||||}~}|{z|{|{|}}}|||~||}|{|||||||||}}|}|||{|{}||}}|}}{{}{{{}{|}||||}{{|||{{{|}}|}{}|~{|||z{{{{}|||}|}|||||{{z||}}||}}}|{||{{{|||{}|}}|z}|}|{||{}|||}|||{{|{|||||}}~|}||}{||||||~}|}|}}||{{z|{|||||}{}{|}{}}}|{|||{}{}|{|{|||{}}}|}}||}||||{~}|||}}}||}|{{z{|||}|||||}|{{|{|||}{||}{{|{{{||{{|}||||||||||||}||~|}}||}|}{|{||}||||}|||}{}|}{|||{}||||}~|{{|||{|}|}}}|~}}{||||{|}}|||}}}||{{{{|||||||}}|||{|{{{||{|}|}}|}{|z||{{|}}|{|}|}|}||{{{}{}|}|}|{{}|{{z{||}|}{|}|||{||{{}{||||}|}{|{{|{|{}|||}||}|||{{|z|||~{}~|||{|{}|{||}||}||{{{{|{{}|}|}|}}}|||{{|||||}}}}~|{{||{z|{|{|{{||}|{|{{{{||}|{||}|}{{}|{{{|}}||}||}|{}{|{|||}}||}}{||||{||{}{|||{||}{}{{||||}||}}}|{}||||{{}|}||}}{||{|||||}}|}|}}|y|{|{|{}|||~|}}|||}{{{{}|||||~|{{|{|{{{||}~{}}||{|||||||||}|~}|{{|{{|{{{||}}}|}}|}{|{|{|{|||}|{|{{{||{|{||{|||||{{{{|z{||}}}}}|{||{|||{|}|}}|}}||}{|{{|{|}}|}}|}}|}|{||{|}{}}}|||||{}{||}}}|}}}||||}{|||||{|}}|~||||{||}||||}{|}{|}{{{|||}}|||}|}|}||||}}}|}|||}|{{{z|{|}|}|}|||z|{}|{{|}}||}~|||z||z|{|||||}{}}||||||||||}}}||}{|{|||{|||{{}|}}|{|{}{{}}}||{|}||}|{|}{|}||}|}}|{|}|{{{|}}|{}}||{}{|{||||}}|}|}|{|||{|}||{||{}|||||||{|||{||}}|{|||}|{{||||||||{|{{{{{}}||||||}{|{{{||}||||}}}|{{||||||||||~||||{{|||||}}|}}|||||}||||{}||}|}}||}|||||}|||||}}|||{{|{}}}|}}}~}||{{||{||||}|}}||}|{||||||}}}}}}}||{{{{{|}|||}}|||||{}{}|{||||{{|||||z{||{|}||}~|||{||}||}}}}|}||}}|{||~}|{}|}}}}||{{|{|}}}~|}}}}|}}||{{}}|{{}|}}|}|{{{||}|||||||||{|{|{{}|||}}|{{||{{||}{}}}|~}{{|}||{{||}|}}}}||{{|||||}||}|||}{|{||{{|~}}|}}}|}|||{|{}|||||||||{|{||}{}}|}}||}|||{||{|{}}}|||}|{{||{|}}|}||}||{|z||}}}}|||||||}|{|||||{}~}|}|||||z{||||}|||}}||{{||||{}|||{}|||||||{{|||||}}||{|{|||{}||||}|}|||||{|||}}|||||}|||||{{||}||}||}|||{}|{|}}|{|}}{|{{||{|{|}||~|~|{|||{|||{}~|}|||}||{}|||}}|}|}}||}{{}|||||}}}|}|||{|{}||}}|}}}}||||{z}}}|~|}||~|{{{{|{{{||||||}||{|{|{|||||}|||}{{{{|||{|}}}~}}}|||||||||||}~}||}}|{|{{||}}}~}{||||{z||~|}}|}|}||||||{|}}~|{}}|||{||||z|||||}||{||||z{||{|}|}||{{|{{z{|}|}|}|~}||||||{z{{}|}}}}|{||}{{{|}{||{||}z|{|}|{{}{~{||}{{{||{z{|{|}{}~}|}z{|||{|{|}|}}}}{|{|{}z{{{{|}}|}{|z||{|||}}|}|~}|z||}|||||}|}}}{|{{|{}{||}}|}}}|{{{{z{|}||||||}{{|||{{{{|{|||}|{{|}{||{}}||{|||{|{{{{|{}||z|}}|z|}||{|z|}}||}}~{|{||||||}||||{}{|{{|{{z||||}|}|||||{|{|}{}||||||||{{|{|{{||||~|||{}{{{}||||}|}}||||{||{|||}||}}|||{|}{{}}}|}}||{|}z|{||}}||}|||{||{{{}|||||||}||{{{|z|}}{||}|||{||{|{||||}}}||}}|||{{|{~||}|}|}}||}}|}{|}|~}}|}{||{{||{}|}|||}}}{||||||}}}||}}|}{{|}}{}|}{|}}|~|}||{|}|}}|||}|||}||||{|||||}}}}||||||{||}}}}||}{{{}||||||}||}}}|{{|{}|}||}~|}|{|{{||{{}||}|}}||}{|{|}||}|||}}}}|||{{|||||}||}}|{|||{{{|}||}}|}}}{|||{|{}}||}}|~}}}}}|{||{~|}}}}{||}|{{|||{}|}||{}|{}|||{|{}|}}|||{{{{||}~}}|||{||||{{||}|}}}|}~{{|{{{|{|}|{|}||}{||{|||||}|}}|}|}|{{|||||||||}~|||||{|}||}}}|}}||||{||}}|||}}|}}{}||{{}}}}{|}~}|||||}}}|}}}|}|~|}|||{|{|}||}}||}|||||}|}}}}~||}||{|||{||||{|}}|{}|||{|}}|}|}|}}|||{|{||{||}}}|}||z|||||}}}{||}}||||{|{{{|{}{}~~||||{|||}}}|{}}}{||||}|||}|}|}|}|{|||||{{|{|||||||{}{|||}}|{|}}}||||{{|{|{}}|}}}|}||{}|z|}{|}}}}{|}{|{{{|}||}}}}|{||||||||{}||||||||||{z|}|}|||}|{{|{||||||{}}~|{|}|{{{{{}}{}||}|||{{||{||}}}|||}{{{|{|{||||}|}~|{|{|{{||||}}}}|{|{||{|{|{|{|||~{{|{|||{||}|||}||{|}||{{||||{}||||{{{||{|}}~}}|}|}}{|}|{||{||||||||{||{|{}}}|~}~|{{{{||{|}|||}}||{||z{|||{}|}}|||||{|}||{}}|||}|}z{|{||{}|}|z}{}{{{|||||}||}}||}}{|{z|{||~|}|||}|{{{{{{||||~}||}|||z||{|||||||}||||||}|~||||||}||{{}|{}{|||||}}}|||||{||}}}}}}|}|{~}||{{{|}}}}}|||{||||{}}||}}}}|z{||||{}}}||}}|||{{|}{|{|||||~|}}|{|{|{}||{}|~|}|||{|||||}|}}|}||{{{|{||||}|}||{||||{|{||}|||}}|{|||{||{||||||}|||{|{||}{||}||||||z||{{|{||}|}|||{{{|{|{}}|}|}|}{|{{||z}}}}||}|||{}{||{}|}||||~}||{|{{{|}~}|}~|{|}|{||{|{}|{|}|}|{||{||||||{|}~|{{{|{{{||||}|||||||{{{||{|{|}}~|{{{|||{|}|||||||{{}|||}{|}|{}|||{{|||{{||{||}|}|||{||{||||}}|||||||{|{|{|}}{||||{{|||{{}|{{}}}|||||||||{}{}}||}|{|||||||}{}||}~{{||}{||}|}{}|}}}{|||{{{}|{|||}|~|{||z{z|||{|||~|{|||{{{{}}||{}|}{||{||{||}|||~||{}|{{{|{{||}|~||||{{|{{|}}|||}~|{|||}|||}|}|||}}||{|}|{{}|||||}|{{}||||{|}{}}||||}{{|{||}{{|}}||{|||{{|{|}}||}|||{||{{|{||}|{{|{|{}{|{{||}}|{|}~}{|}{|{{}{||}||{|z||{{{{{||||||||{{{{|{}}}||}|||{{|{||{|{|}}}}}|{|{||{{|~|}|}||||{||}|||||}}}}{|{|{{{{{|{|||}||{z||}|{|{{||}||{|z{||{{{|||}{~}|||{{{||{{|}{||}}z{{{|||||||{}}|}||{}{||{||||||{||||{z}{{|||{|}{}|{|{{z|||{}~}|}~{||{}{{{||}}||}||||{||{|}{|||}|}||}||||||}}}|}}~{{{|{{||||~}}||~|||{||{{|}}~|~||}||{{|||||{|{}}}|z{{||z{|||||