~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||~||~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||~|~|~|~|~|~|~|~|~|~|~|~|~|~|~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~|~|~|~|~|~|~|~|~|~|~||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||~|~|~|~|~|~|~|~||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}|}|}|}|}|}|}|}|}|}|}|}|}|}|}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}~|~|~|~|~|~|~|~||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}}}}}}}}~}~}~}~}~}~}~}~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||~|~|~|~|~|~|~|~|~|~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~{~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~z~{~{~{~{~{~{~{~{~{~{~|~|~|~|~|~|~|~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}||||||||{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~}~}}}}}}}}}}}}}||||||||||||||{|{|{}{}{}|}|}|}|}|}|}|}|}|}|}|~|~|~|~|~|~|~}~}~}~}~}~}~}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||}}}}}}~~~~~~~~~~~~}}}}}|||||||||||||||||}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~}~}~}~}}|}|}|}|}|}|}|}|}|}|}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||~|~|~}}}}}}}}~|~|~|~|||||||||||||||||||{{{{{{{{{{|{|||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||}}}}~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|||||||||||||||||||~|~|~|~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}}}}}}}}}}}|~|~|~|~|~|~||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~}}}}}||||{{{{{{{{{{|||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~|~|~|~|~|~|~|~|~|~|~|~|~|}|}|}|}|}|}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~||||||{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}~}~}~}~}~|~|~|~|~|~|~|~|~|~|~|~|~|||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~}~}~}~}}}}}}}}}}}|}|}|}|}|}}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||}}}~}~}~}~}}~}~}~}}}}}}}}}}}}}||||||||||||||}}}~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~|~|~|~|~{~{~{}{}{~{~|~|~|~|~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||{{{{zzzzyyyyyyyyyyyyyyzzz{{|||}}}}}}}~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||~}~}~}~~~~~~~~~~~~}}}}||||||{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}~}}}}}}}}~~~~~~~~}}}|||{{{{{{{|||||}}}}~~~~~}}}}}}}|||||||}|}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}}}}~}~}~}~}~}~}~}~}~}~}~|}}}}}}}}}}}}}~~~~~~~~~~~}}}}||||||{{{{{{{{{{{{{{{{{{|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}|~|~|~|~{~{~{}{}{}{}{~z~{~{~{~{~{}{}{}{}|}|}|}}}}}}}~}~}}}}}~~~~~~~~}}~}~}~}~}~|~|}|}|}|}|}|}|}||||||||}|}|}}}}~}~}~}~}~}~~~~~~~~~}~}~}~}~}~}~}~}~}}}}~}~}~}~|~|~|~|~|~|~|~|}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}~~~~~~~~}}}}}}~}~}}}}}}}|}|}|||||}|}|}}}}}}}}}}}~}~}~}}}}}~~~~~~~~~}~}~|~|~{~{~{~{~{~{~{{{{{{{|||||||}}}~~~~~~~~~}}}}}||||||~|~|~|~|~|~|~|~|~}~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}||||||||||||||}}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}~}~}~}~}||||}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~}~}~|~|~|~|~{~{~{~{~{~{~{~{~{~{~{~{||||}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||}}}}}}~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}~}~}~}~}~}~~~~~~~~~~~~}~}}}}}}}}~~~~~~~~}}}}}||||||||||}}}}~~~~~}}}}||||||||||||}}~}~~~~~~~~~~}}}}|||{{{{{{z~z~z~z~{~{~{}{}|}|}|}}}}}}}}}}}~}~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{|||}}~~~~~~~~~~~~}}}}||}}}}}}~~~~~~}~}~}~}}|}|}|}{}{|{|{|z|z|z|{|{|{|{|{||}|}|}|}|~|~}~}}~~~~~~}}~|~|~|~{~{~{~{}{}{}{}{~|~|~|~|~|}}}~~~~~}}}}}}}}}}}}}}}|||||||||||||}}}~~~~~}}||||||}}}~~~~~~~}~}~}~|}|}|}|}|}{~{~{~{{{{{{{{{|||}}~~~~~~~~}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}~}~}~~~~~~~~~~~}}||||||||~|~|~}}}}}}}}}}}}~}~}~}~}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}||||{{{|~|~|~|}|}|}|}|}}}}}}}~}~}||||||||||||{{{{{{{{{{{{||||}~}~~~~}~}}}}}}}}}~~~~~~~}~}~}~}}}}}}}}}}}}}}}|}|~|~|~|~|}|}|}{}{}{}{}{~{~|~|~|}}}~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~}~}~}~}~}~}~}~}}|||||||}}~~~~~~~~~~~~~}~}~}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~}}}}}}}}}}|||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}~~~~~~~~~~~~~~~~~}}}}|||||||||||}}~~~~~~~}}}}~}~}}~}~}~|~|~|~{~|~|||||}}}~~~~~~~}}}|||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~}}||{{zzzyzzzzzz{{{{||||||||||||}}}}}}}~~~~~}}}}|||||||||||||}}~~~~~~~~~~~~~~~}}}|||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}|{{zzzzyyyy~y~y~y}x}x|x|x|x|x|x|x}x}x~x~x~x~x~yyzz{{|}}~~~~~~~~~~~~~~~~~~~}~}~}}}}}}}}}~~~~~~~~~~}}}~~~~~}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~}}}|||||{{{||}}~~~~~~~~~~~~}}}}~~~}}}}}}}~~~~~~}}}}|||||}}}~~~~~~~}}}}}}}}}|||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~~~~}~}~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}~}~}~}~}~}}}~~~~~~~~~~~}}}}}}}}}}}||{{{zzz{{|||}}}~~~~~~~~}}||{{zzyyyyxxxxxy~y}y}z|z{{{|z}z~z~zzzzzzzzzzzzz{{{{||||}}~~~}}}|||~}~}}}}}}}}}}}}|}|}}}}}}}}~}~}~~}~}}}}}}}}}}}}}}}~~~~~}}||{{{{{{||}~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~}}}}}}}}}}}~~~}}}}}~}~}~}~}}}}~}~}~}~}~}~}~}~~}~}~}~}~~~~}~}~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}~}}|}|}||||{||{|{|{|{|z|z}z}z}z~z~z{{{{{||||}}~~~~~}|{{zyyx~x}x}x|x{yzyzyzzzzz{z|z|z|z}{}{}{~{~|~|}}~~~}}|||||{{zzzz~y~y}y}y}y}y}y}z}{}{}|}}}~}~~~~}}}||||||}}~~~}}|||~{~{~|~|~|}}}}}~}~|~||||||||||||}}}~}~~}~}~|||||||}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}|||||||||||~|~|~}~~}~}~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}~|~}}}|}|~{~{}z}z}z}z}z}z}z~z~zzzyyyyyyzzz{{{{{{{{|||}~~~~~~}}}||||{{{{zz~z~z~z~{}{}|}|}}|}|~||||||||}}}~~~~~~~~}}}}||||||}}}~~~~}}|||||{{{zzzyyyyyzz{{||}}~~~~}}||||||}}}}}~~~~~~~~~}}}}}~~~~~}}|||{{{{{{{||||}}~~~}}}}|||||}}}}~~~~~~~~~~}}}}|||{{z{z{y{x{w{w|v|v|v|v|w}w}x~y~z~z~{|||}}}~~~~~}}}}||~|~|~|}}}}}}}}~~~~~~~}}}}}~~~~~~~~~~~~~}}||||{{{{{{{{{{zzzzz~z~zz{{{|}}}~~~~}~}}}|}|}|}{~{~z~z~z~{~{}|}|~}~}~}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}}}}}}}~~~~~~~}}||{{{{{~{~|}|}|}|}|}}~}~}~}~}}}}}~~~~~~~~~~}}}}}~~~~~}}}}}}~~~~~}}}}|||||{{zzzzzz{||}~~~}}||{{{{|||||}}}}}}}}||||||{{{{~{}{||{|{|z}z~z~zzyyyyyyyzzz{{{{{~{~{~{}{}|}|}}}~}~}~}~~~~~}}}}}}||||||||}}}~~~~~}}}}}~}~}~}}}}}|~{~zzyyyzz{{||||||}}~~~~~~~~~~~~~~~}~}}}||||{|z|z}y}y~y~xxxxxxyyz{}~~~~~}}}}}}}}}}}}~}}}~~~~~}}}}}}}}}}}~~~~}||{~{~{~z~z~z~z~zz{{{{{{~{~{{{{|}~~~~}||{{zzz{{|}~~~~}}}|||||}}||}}~}~~~~~~~~~~~}||{zxwvvuuttttuvvwyz|~~}||{{{{{{{{{{{{{{{|}}~~}}||||}}~}~}~~~~~~~}}}}}}}}~}~}||||}}~~}}}|||{{{{z{{{{|}}~~~~~~~~~~}}}||{{{{{{|||}~~~~~~~~}}||||||}||||{{{{{{{{{{{{{{{{{{{{{{|{|{||}|}}~}~}~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||||||}}~~~}}}}}}}~~}~|~{~{~z~z~{~{~|~||}}}}}~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||{{{zzzz{|}~~}{zyyxxxxxxyyyzz{|}~~~}}||{zzzyyyyyz{{||}}~~~~~~}}|||{{{{{|||}}~~~}}}||||||||||}}}}~~~~}}}}}}}~~~~~~~~~}}||{{{zzzzzzzzzzz{{{|}~~~}}|||{{||}~}}~|~{~{zzzzzz{{{{{|||||}}}}~~~~~~~~~~}}}}~~~~~~~}}}}}~~~~~~~~~~~~}}}||||}}~~~~~~~~}}|{{zzz{{{|}~~~~~~~~~~~}~}~}~}~~~~~~~~~~}}||{zzzy~y~y~y~y}z}{}|}}}~|~}}}~~~~}|||||||~}~}~}}}}}}~}~}||||}}~~~~~~~~~}||{{{||||}}}~~~}}|{{zzyyyyxyyzz{||}~~}}||{{zzzzz{{{{||||||}}~~}}}}~~~~~~~~~~~~~}~}~}~|}|}|}{}{}{~{~{~|~|~|~|~|~|~|~}~~~~~~}}}||||||{~{~{~{}z}{}{}{}{}|}|}|}|}|~{~{~{~zz{{||}~~~~~}}|||{{{|||}~~~~~}~|~|~{~z~z~y~y~y~y}y}y}z}{~|~}~}~~~~~~}|||||}}~~~~~~~~~~~}~}}~~~~~~~~~}~}}}}}|}|}{|{|{|{{|{|{}{}{~{|}~~~~~~~~~}||{zzzy~y~y~y}y}z}{}{}|~}~~~~~~~~~~~~}}}}~~~~~~~~}~}}}}}}|}|}|~|~|{{zzzz{{{|}~~}~|}|{|z{y{x{x{w|w}w~wwxxyyz{||}}~~~~~~~~~~}~~~}}}}||||||}}}~~~~}}}}||||}}}}~~~~}}||{|||}}}~~~~~~~~~~~~~~~~~}}}|~}}}}~~~~~~~~~~~}}}}}}}}~~~~~}~~~}}}}}~}~}}}}~~~~~}}|||||||}|||{{{{zzzyyzzz{|}~~}}|{{zzzzzzzzzzzz{{||}~~~}||{{{{{{{{|||}~~~}}}}}}}~}}}}~~~~~}}|{zyyxxwwwx~x~x~x}x|x|y{y{z{{{|{~{||}}~~~}|~{~{~z~z~z}z}z}z}{|{|||}{~{zzzzzz{{|~|~}}}|~|~{{{{{||}~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}~~~~~~~~~~}|{zyyxxxxyyz{||}~~~}|||{{{{{||}}}~~~~~~~~~~~~~~}}}}}|}|}|}|}|}|~}~~~~|}{|z{y{xzwzvyvyvyvyvywyxzxzx{x|y}y}z}{~|~}~~~}|{zzz~z}{|{||{|z}z}z~{{||}}~~~~}}||||||||||||}}~~~~~~~~~~}}}}}}}~~}~|~|~{~z}y}y}y}x~yyyyzz{||}~~~~}||{~z~y~y~y~x~x~w~v~vvvvwxyz{}~~}~}}|}|}|}|~|~|}|}|}|}|}|}|}}|}|}|}|}|~|}|}|}||||}|~{{{{{}~~~~~~~~}~|~{~z}z}z}z}z}z}z}{~{}|}}}~~~~~~~~}}}~~~}|||||||}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}|{zzz~z}z}z|{||{|{}zyxwvvvwxz{}~~~~~~~~}}~|{~{{~z~z~z~y~yz{|}~~~~~}}|||||||~}~~}~}}}}}|||{{zzzzzzzzzz{|}~~~~~~~}}||||||}}~~~~~}||{~{~z~z~z~z~z~{{|}~~~}~}~}~|~|~|{{{zy~y~x~x}x}x|x|w|w|w}w}x}x~y~z|}~~~~~}|{~z}y|y|y{y{y|y}z~{{|}}~~~~}~~}|||||||||{{{{{||}}}~~}|{{zzyyyzzzzzzzzz{{{||}}~~}}||{{zz~z~z~{{|~~~~}}}||||||||{{zzzzz{~{~|~}~}|||||||}}~~~~|~{}{}{}z~{}{}||}|}|~|||}}}~~~~~~}}|{{zyyx~x~x}x}x|y}y}y}z~{{|}}~~~~~~~~~~~~~~~~~}|||{|||}}}~~~~~}}}}}~~~}}~}||{|{{z{y{x{x|x|y}y~yzzzzzz{{||||||||}}~~~~~~~~}~}}}}~}~~~~~~~~~~~}||{{~{~{}{}|||||||||||{||}|~|~}}}}}~~~~}|zzz{{|}}}}}}}}~~~~}}}}~}~}}}|~|~{{|||}}~~~~~~~~}~}}}}~~~~~~~}}|}}~}}~|~{~z~z~z~y~y~x}w}w|w{w{xzxyyyyxzx{y|z}{~|~}~~~~~~}|{zzyyxxxxxyz{|}~~}}|{{zzzzz~z~{~{}{||{}z~zzz{|}~~~~~~~}}}}~~~}||{{{{|}}~~}||{{{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||}~~~~~}}|{zyyxyyyz{{||}~~}|{z~z~y~y~x}x~x~x}y}z}{}||}|}|~{~{}|}|}|}}}}}~}~}~}~|~|{{zzyxxwxxyz{|~~~~~~}}|{zzyyyzz{|}~~~~}|||||||}~~~~~}}~}}}|~|{{{~{~{~{~|~|~|~|~}~}~~}}|zzyxxxxyyzz{|}~~~~}~~~~~~~~~~~~~~~~~~~~~~}}||{{||}~}~~}||{yxwwxxy{|~~}||||||}~}||{z~z~y}y}x}x|x|w}w}w}w}w~x~yz{}~~~}|{{zzzyyzz{}~~|{zzyyzzzzzz{{|}~~}}|{{zzz{{||}~~~}}||{z~z~z~y~x~wwwwvwwwxyz{{}~~}|{zyxwvvvwx~y~z~{~|}}}~}~}~}}}||{|||}~~~~~~~~~~~}}}}}}~}~~|~|~{}z|y{x{x{x{x{x|x|y{y|y|z|z}{}{~}~~}|{{{{{|~}~}}~}|{zzzyzz{||}}}~~~~~~~~~~}}}~~}}||}}~~~}}}}~}~||zyxwwwwwxxxxyxxyzz|}~~}}}}|||~|}{|{{|z}z~yzz{{|}~~~~~~~~~~~}|||}}~~~~~~~~~~}~}~}~}~~}~}}||{{z{zzzzzzzzz{{{|{}|~|}~~~}|||}|}}~~~~}}|{{zyyz{|~}|{zyy~y~y~y}z}z}z~{~z~{{|}~~}}}~}}}|~zyxxwwwwxy{|~~}|{{{zzz{{~}~~}}}}}||{{{{{{||~}}}|}{~z~z~z~z~{~{~}~~}~}}|{}z}z}y~y~z~z~z}{}|}|}|}}}}~}~~~}}}~~~~~~~~~}||~|~|~|~|~|~|}|}|}}}}~}~~~~~||{zyyyyyyyzzz{{~|}}|~|~|||||{zyywwwwyzz{~|}}|~{{{{{{||||}~~~}|~|~{}{|||||~|||||||{{{{{zzyyz{|}~~}}}}~~}|{{zyyxxxyy~z~|~}}~}}}~~~~~~~~~}}~~~~~}}}}~~~}||{zz{~{}{||{|{}z~z~{|~}~~}}}~~~}}}}}~~~~~}|{{{z{{|}~}}|{zyyyyyyyzz{{{{~|~}~}~}}~||{{{||}}}~~~~~~~~~~~~}{zyxxxxz{}}~~~~~~~~~~}~|~|~|~|~|~}~~~~}|{{z{{|~~~~~}}}}}~~~~~}|{{{{{{|}~~~}|}|}}~~~|~{}y}x}x~xxxy{|}~~~~~~~~~~~~~}}~~~}}}||}}}}}}~}}}|}|||{|{|||}|~|}~~~~~~~~~}}}}}}}||}}~~}}}}}}~~~}|{{{{|||}}|||||||~}{zyxwwxy~z~{~z}{}{|{}z}z~z~{|}~~}}~}~}}}}}||{}{}z}y}y}x}y}y~z~z{|~~~}}}}~~~~}|{zz~z~z~z~|~}~~~~~}||{zzz{|~~~}{zy~x~xy~yz{|}~}}|||||}}~~~~~~~~}~~~~~~~}||~{}{|{|z|z}y~z~z{{{{{{|||}}~~}}|||~}~~~~}}~~~~~~}~~~~~|{~{~|~}~~~~~~}}~}~~~~~~~~}}}}~~~}}}~~~~}|}||||}{~{{{|~|~}~~~~}{zzzz{|||||||}}}~~~}}~~}}~}}~|~|}{~{~{{{|}~}|zzzz{|}~~~~~}}}}}}}}}|~}~~~~~~~~~~~~}|||||||||||}}~~}|{{zzzz{{~{}{}|}|}}~~~~~}}}~~~~~~~~}|||}}}}}}|||||||~~|zxwwxyz{}~~}}}}~~~}~|~{~z}z}z}{||}}}~~~~||{{z{{{~|}~}~}~~~~~~~}}~}~|~|~|}~~||{{zyzzz{~|}}}}}~}~~}||||{{{{{~{}z}z}z~zz{||}}|{z{{{~|}}|~|~||~|}~~~~}}||}}~~~~~}}|{{{||}~~~}|{}{{{zzxzx{w|x|y}{~|}~~~~}~~~~~}~}}~}~|||||||}}}~}}~|~||{||}}~~}}~~}}}~}|{zyxwwwwxy{|~}{zyxwwwwwxxyy{|}|{zzzzzz{{|}}}~|zy~yxxy{|}~~~~~}}|||}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}|~||}{}{}{~{~|}~~~~}}}}}{zyyxwvvwwxz~{}}}}~~}|{yyyz|~}}~|}||}{~{{|||||}~}{zzzyz{~{~}~~~~}}}~~~~~~~}|}}}~~~~}~~|~{~{~{~z}{~z~y~y~z~zzz{{}}~~~~~~||}}}|~|{{{{~{}{|z{{y|x|x}x~y{|~~|ywutuvwy{~~}|{{{{{|}~}|{zzyyyz|}~~~}}}}~~~~}~|~|}|~|}}|}~~~~~~~~~~~~~~~~|~|}|~{{|~}{zyxwwwww~w~x}x}z|{{}{{{z{|}}}|}}~~}||||}~~~~~~}{zyyxxxxx~y}y}y~z~z{{|{zz{{|}~~~~~}|{zyxxxyz~|}||}{}{}|}|}}|~|~|}~}}}~~}|{zyyxwy{}||}{~z~zz{|}~~~}|{{{{~{|{z{y|x}w~vvwxyzz{{|}~~}}}}}~~}{zxwvuttuw~y}{}|}~}||}}}}~~~}|||||{}~~}|{{{{|}~~}|||{{||}}~~|{zz{{|}~~}|{~z|y{xzxzxzyzz{z{{||}~~}|~{}{z{w{v|v~wxy{|~~~~~}|{{}~~}}~~}}}~~}}~~~}|{z~z}z}z~|~}{zyy~y}z{{z}y~y}x}y~y~y}z}{}{{|{}{{||~}{yvuuvwxz{|}~}|z~x|v|u|u{v{x{z{|{|}~}zx~w}v{uzvxwwxwzx}y{}~~~~~~}|||{||||~|}|}{}{{{z{zzz{z|z{z|y|y|y{yzz{z{z||||||}|}|}|}|}|~}~~}}|}~~}||||{{||||||{zz{|~~~}|}~~}|||}~~~}|zxwuttuvwy}~}|{yyzz{|}|{}z~yyz{{{||}~~~~~~~~||{z{|}}}|}~}|}{}{}{~{}~~~}{yww~v}w}x|z||{~z~z{||}~}~~}}|{{|~~}|||}~~~~~~|{zzzz{}~~~~~~~~}|}~|~|}}}~||{zy~y~y}z|{||}|}~~~~~}|zyyyy{}~~}||{z~{||{}{~|}}}}}|{||~}~~~~~~}{yyyz|~}}}~}{zz{{||{{{{{~{}{||{}zyxwwwx~y|{{|y}x~x}y}z~|~}~{zyzzz~zz{{|||}~~}|{{{|}~~}}~~~~|~{~{~z~y~z~zz|~~}||||~}}~}|z~y}x|x{x{y{zz{z|{|||}zyyyyz|}~~}{{{}|zxx|x{yzzz{{|}}~}~}}~}|||zyxxxz|~~~~|zyxxxy{|}~}||}||}{~yww~w}y{{y~xvvxz}~||{{}~}}}}}}~~~~}}{zz{|~~|zxwxyz|~~~~~~}|~z~y~x~x}x}x}z||{}|}}}~~}||||~}}||||}}~~}}|}~~~~|~|||}~~~}|zz{|}~}}}}~~|~{|{zzzz{z{{|{~|}~~~}}~}}}~~}|}~~|zzz{}}zz{}~~~}||{|}~~|{{~{}|}~}}~}|{zz~{|||~||}~~~}}~~~}~}|}{}{z{}~}{yxww~x}y}{}~}~~~~}|}~~~}~}~~~~}}~}}~{yxxw~v}w}y}|}}~~~}{~{||z{y{x{w|w}vvvxz{}~~~~~~|zwwwxy}z}|}~}||}}}}|{zzz{|~zxw~w}w|y{z|{}}~~~|||}~~~~}~~}{zywvvwz}}}|{zz{||}~~}|{z{{zzz{}~~}}~~~~}~}}}||{{{{}{~{~{}{}{}|}~}|{|}~~~~~~~~~~}||{}|{}z}x~xwvvvuuwxz|}~~}{{{yyyyyzz{|}|}~~~~}|~z~w~v~vvv~wx~y}zzzyzxzw{x{y|y~z|~}~|||z|y|x}x}x~xvvuuvx{~~~||}}|{||}~~}||}|{}|{|z}yyz{|}~}zzyz|}~~~||||{{|{z{|{z}y}x|w|w|x}y}z~{}~~~}~~}||||}~~~}}}|~{~{~|}~}~~~|{{{{{{~z~{z{{{|}~}|{|||}}|||zyxy~z~|}}}{zzyz{}}}|}~}}{{{{{~}}~}}~}~{~{}z}z~z{~|~~~}}}~~~~~}}}~}|}}|||}}~~|zxvutsrstvx{}~|{yxw}x{y{z}|~}}~|zyyy~z}}}{y~y}x}v|v}v~vwxy{}~~~}}~~~}~~~~}}{zyxy{{||}~~~~|{|}}}|||}}}~~~{zyyxwwvvw~x~{|}}{||||||}}{~xwwxy{||}~}}}|||}~}{wtstuvw~yz}~~~~~~~}}}}}~~}{{{|~|}}|~zz{~|}|||{|{}|}}~|{z{|~~}~~|{~y~y~yz{|}~~~~}||}}~}|}{yxxxx~y~z|{{{z{z|z|z}z}z|{||}}}}~~~}~}||{|}}~~~}}|}{|{|{}}}~}{{{{|~}{~z}z|y|x{wzw{w}x~z|~~||zz|}~}||{}z}z}{}}~~|}}}}~~~~~~}|||~}~}}~~}}~~|}{|z|z{zyzx|y}z}{}~|zz|}~}|zxxyz|~}~~}{zz{|~~}~}~|||~}}|||}~~|~{}z|x|x}y~{|~~~|{|}~}}~~~}~~}||}~~|{|}}}|}}|}~~|{zz{|{zyyz~z{}~~}|{~{}|}}~~~~~{}z|z{z{z{{}|~~~~}}~~|zyyz{{{|}}~~~}|}|}~~~~~~|}|}}}}~~~~{yy}y|x|w}wxyz|~~~~~|{{||}~}}~~~}}{ywutuvvxyzzzzz{}~|{{{}~|{|{~|~~}{zxxxxxy{~~}}~~~~}{zyxwwwxxz}}~}||z{{|}~~~}{xwwwvx~z{}~~~~~}~|}|||z|y|zz|x~wwy{~~|{}~{yxxz{{|~}}~}{{}}{||}}}}~}zxwxyz|~}{yyz{~{yx~wxw~w~w~w~v~vvvx}z}|~~~}~}|~~|{{{}|zyxxyz~z}||}|~||~|~~~~~~}}~}|~|}}}~}~}~~}~}|{zy~y|y}z~|~~|z~x~x~w}v|v{wzyz|y}y~{~}~~|~{~|}{|z}y}y~zzz}~|{{{||}}~~|ywwxyz|}|||||||}}|}{|{z|y{x{w{x{yzyz{|{}}}~~|{zy{}~}}}~}{zxwwvwv~v}w|z}}}~}}~~}~~}|}}}~}}}|zxwwwy{}}yxwuu~v~xy{}~~||~~}~|}{~{}z|{{}{{~|~~{{{zyz{|}||~{~y~y~yyyz{}}}~}{ywxz}~zwtstuvxyyxxwxz|{yw~w~x}y~yz{}~~}|{{{{{||||}}}}~}}}||||}~~~~~~~~}}}}|{{{{||}}~~}}||{z||{{{zywv}v{wxzx|x}wxxyz{|||zzz{}~{zz|}~|ywwz}|}||||}zyzz{}}}}}}}|{zzyz}{|{z}x}x}x|zz|{~~~~~~|~{~{{{z{|~}|}z}|}~~~~}|zzz{~~}~}}}}~~~~~}{zy~{{|z|y}x}y}y~z~{~|}~{~{~z~z|~~~~|~{{}~{zvtssvwz|}}{zzyxvwwy|~~}}|}~~||{zz|}~|{{{|~}~}~~}}}~}||}{{zz{|}zyz|~||~~}}|{{|{}~}{z|}}~}~~}{||zyyxy~z{zz{z||{}{{{|~}||}|~{{{~}|}}~}}~~}~~}~~~}}||{{{{|{}xwvvvwy|~~|~~}}}}|}~~~}|||{}zzyyzxzx{x|x|z}{}}}~}}}~}{zzz{}}{zyyy|z{}{|~~}}|||}~~{{|z}z|}~~~}{zzyy{{}{|||}|}}}|{{zz}}}}~|zyxyz{{{|}~~||~z~x|yzzz|{}}}~~}|{wuttuvx{}}}|zyyyyyz}}||zxz~||}~~~~~|zwssstx|}~}{x}v}v}w~y|~~~|yvvuvy{}~|{{||{zyy~w}v}w|z||}~~}yyyxz{}~~~||zyz{}~~~}||~||}{zz~|{~z~x}xz|~~~~~}{|~~~~}~||~}~~|{}~~~}||}|}zxvss~v|vzwxxtysxtyuzxz|{~|z{zz|~|~|~{{}~~}|}}||}~~|}|zzxywyvyw{y}|~~}|{{zz|~~~~}}~~~|{ywwwwy|~}z{|}~~}~|}|{|z}x}w|xxx|~}~{}|{|z{y}x}y|||||||~||ywy|~~~~~~~~~}}~}{{zz{}~~}||}~~~~}{{{y~y|}z}y|x}x}y}{}}~}|{{z{}}{z~z{|}}}}||~~~~~~~}z{}}~~}~~|}~~}}~}}|z|y|y}z}|~{}y{}~}~|{yyyy{y}x~z||}}}}~~}{zxy|}|}~}||||}{zzzz{~~||}~~}{~y|y|x~wy|}z~y}{|~|~{~zzzzy{zyyz}~}|z~z~||}{zzz{~~}}}z~wvx{~~}}}~~}~~|~y~wv|xy{z}z~y~z~{~{}|~}~~}~~~~||||||{zxz|{{}}zxvtuv~x}{|z~{{|{|~|}}~~|{z{~|~~}}~}||||{yzwyxyx|xyxwxvvwz~|}~~~||}}}{y|zz|x|y~{~|~}~~~}~}~~~~}||}{}~|zz{||}}}~|||zzz{|~~~~}~}~|{zz{}}~|{yyyxz{{|~~}{zyxxz||{{zyxy}~}~~}}||}~}~~}|}y~z|}~||}}}~|z~z}z|yzyy|||}zzz{|~~||}~}~~~~~~|{{|~~~~~~|z}{z}zyyz|yvuuttux{~~~~}{|y|yz}~~}}~|zz}{~~~~~}{zvtuv}x}z|}{ywwyyz}~}{|}~~~||{|{|||}~~{yy}z|~zxurrtw||{{|~~~|zy{y|y{~}}~~~}}{{z{|{~{{xxwtuvwyz~{{}{wwwwx{~~~}|}~~~{z~{|}yy}|||}~~|{}}{{|~~~~~}~~|}~~~~~|{|~}{yy|~~~zwvxy|}}}}{|y~z|z|}~~|z|}~}}|ywvvyz{~}|{|}}~{yyy{}~}||}}{}~zxw}y|zyzw|vz~~}}|{}~~~~~|{zz}~~{{}{y~wx{||||~~}~}}}{||{{yz{}|xutu~w}{{}{~{}x~w|w{y}{~}~~~|{|}}}}}}|~~}|z{zz{{|{|y}y~{~}}~~~~|z~{}{~~~~||~{~z~~|{{|}~}}}{|{zzy{yz|}~{z||z{{|||}}}~~{xwwy{yxx|~|ywz{yz|~|ywvuvxz{}|{{zyzz{y}yxvxz|~|{ywus~uxy|~~~{~y~w~v}wyyz{{xvwvtv~y~yz||{z}xxz{|{zyy{|}~}~}zzyyy~z}{}~~~~~|~{yz|}~|~}~~~||{{yxxzzz}|}{||~}yxy|~~{}{{zxyxy|{{{z|}|zz{~z~y{}}~}}~|{|}~~z{}~|y{|~|z~z~zyy{|~}||}{}~~}yvtstuw}y~{~~~~|wuy}~|yxvuvw~x{{zzyyyyy{}|zz||~}~}~~zxwvwz~~yx{}~~}~~}|wux{{}~}ywx{|}~}}~}}z|wzuyuzvzx|x~u~v~y{~~|{|~|}{yy{~}{yz|~|yxz~}|~~~~~}}{|{z}}|~{zzz{~}zxy|zy{w}x}y}|~~~}}|~~||}~~||}|~{||zz||}{y|xvwwyy|{vtr~t~y}|~|z}}{}{||}~zwvxz{||}~}|~~~~|{z~x}w}x{{z{y}y~{{zzyz{{{}|~}}}{{~}}~{}x{w}y~z~}}~}}{||~{~z|{~~}}{z~{{|~{|||}{|}~~}{~~}~~zwvwvv{yw|vyz|~~{~}zyww{~{yz}}}~~}~~~}{~{}y}wzxwyt{qosxz}{z~y|~}}}|yx|~{||z~|zz|zz}|{|{zzzzzy|{~}~~{wwwy{|||~}}}|zyy||{{}~}}zxyxy|~}~~{vu|twwv{u|u}u~u}z||{{~~~}~{xxy}~||zxtuz||y|v}w{}~}|{{y|{yz{|~~zvvz}~}~{y|~~~}}||yyyxz}~~|}~~~~~}|~~~~|zz}wzwyyzz{z|~~z}z{{{|z{}{}{~yzxw}{}~~}}xxzz}zzxyy|~|~|}}{}yy{|~~}}||{z|~zxvttv~|yywvy~~~~{vuuwzz{{yzzxz}|yy{{~}~~~zyyz{~wwx{zy{|}|}}}~~~~zz~}zxxz|}}{|{}{}~~{zxwx~z|}{z{}}z{{|}||{}}}}|~||~|xwust~vz{x{x~z|}|~|wu|uzxw{v}u|wxx~y}{||~z}|~|}yxyyzzw}z~}{wssuxyzyyz~}|}}{{||}}||{}~|yyxxxz~{{{||}|}}~}||}z{~||~{{{z}~~}{xwy~~|z{{{{}|{{}~||~|}~~}}|~}}~~|}}}yvwvwz~ywuqrtx|~|xz|z{||}~~||~{yuyswtx{urt~x|~|yvw|}zyzyz}~~|{{yxz}~}~~}{||~~}}|~|yvsux}{|{x|~~|~~|{x{|~zxxz|~}|~}|}z|}{~x{yz|wtvuvxvv{}{{{}~}~~}}||z}{||}}}|{|{~zz~~ywz|~~~|wstxyz}z|~|{~|}~~yuvy~~zt}r}u|x}z{}~}zx}wzy{~}~~{}{}|~z|}~zz{z~}~~}}~~}}~~|~{}~}~~xwwz}}}~}|y~x}z||}}{{|~|wxusuvz~~}}~}||zy|w~w~v}svxyz~|||}{}~|z|}}~}|{yzyy}x}y}w~z}~}{zz|}|~~~~||~|}|}~{~~~~~|}||~||}|z}~}}{||zyxusuxxz{|~~||ywxw|~{zyww|z~}|}||{xxzzzwyzy|~}~~|yrrvy|~~zz{xy}~~~~}z{{{~~~~}|~~~}|}}|zwwy{{|}}}~yx|~}xyz{}~~|{{}}~}}~}|}z|{vuutx}}~~}~{|{y}x{~~}}|||}}|z~|}}}~}~~zx{}}|}|xz}}~{zwu~uyxy~z}||}}}{~|~|~~{}|yzz{z|}}}~|~}}~}~y~wz}~yttwx{~||y{xywwwzttz~|~~}~~}zzy}|y~{~}}|~~zz~}|}{{zz|y|zzyyz|yx{y{~}}~~~{zyy{}{}|~~}{z}{xyy}~~~|{{}z}}z|{{zvx}}zxx{~|~wuwy{|}~}|z|}~}~~yw|~~~}~~}~}||}~~|z{~|}~zy}|||~y}zz|w{v}z}~}}~}}}}~~|zz}~~}}z||||z~{zyy||~~{zzzy||z~z~||}~}}zxz}~}|}}~|~z}~}}}~}yyywzy{|~|z|yyy}~~|x}}}~x|w{{}{~{~~~|}~}}}}z|~|xyz{y}}|~~{~~~~~zvx~w|zwx}z|{{}|{~|}yzvxyx|z}{{~~||}yvx{{|~~zxyz{y~}{~~~||~~||~|zxy{{~z}}|||z{}~~{z|~~}}zwussqq|y|z}y{zy}xz{~~|}~{xyy{|{~}y~~}}z~xwyvwz|}}|z~||{}{|}~z}{}{}yzxx{y~{~}|z|}{~~}~~|||}yxz}~}y~}~~}}~|}~}~|{~{y|}~~}{}|~}{|}}}|~~~|~~}}zz{wsuz|yzzx}~~}~|}|~~|}zyyzx|y|~||}yy}{xutuu{{z|y~y|||{xz~}~}zwx~{}|{}~}~~~}||~~~}yy{{}}}|{|||~z||~y~zx{z{}||{~~~~|{yzx{{~|{|~}}}}~~|~~~||w|vzwxwy|zx~{yvwxy~{{{~{y~||}{|{x~}|||~~y|z{}~}xv}ywzy}}|~|yxvwy{~}}~~{~}~|z{z{z}~xvxz}}{}|vvxwy~{{|~|~}}zwzx{~~~~|vuxyz{vw|}~}{{{}{}|}~}~zxxyy~}|}zvvx||zw{{}xxx}|~{xuv||y|y|}}yy}||~{y{~~z}w{qys}y{y|~{z{zzvw{~|{}y}~~}|~{{}}~}z|{~{y}w~tu|w}}~~~~}{x~{}}|{}}~{||{|}{z}||}}{{{}|}||}z}|z~~}~|~z|}{}~z|zy~x~|yuy{wuv|w|{|~yz|x{~|y|{|~|wyz{{{~}}~~}~~||ztrt}|}~~x~qouuv|}~}{yz}{x{~}y{|}x~wux~{{|yzy{~~{~{y||{{x}{|}zyx|{~~}}~zyyzyp|syxx{}{|~~|}{y}~{y{~~||{|~}|yy|z|~{~~~|{z||||~~{}zw||}x}v{}|vwx}t}y}|x~}}~{~zw{sxt|z{~~zxz~{}~~~}yvz~~||~|{}y{zv|v|{|~{wwy}}xz{uv{|}~|{{x{zyz}~~||~~}||~}~{|}}xy{|wx~vywz~{~~}{}~yr}vz}|}||}||}|x~t~yvy~}|xwy}~~{}w|{{{y|xv{}|~{~}z}x~zwvvxy|}usv~v|{}~x~}|~{~{~}{~{|z|y}|{}~{yy}|z|}}~{{~|zww}z||{yxz{{{u}y~~}}|{}z}x}{|{~yy~x{|zx|y~}~|x}}yyxy{~{{}zyzxwytxv}{~|yw}||~yxwy|{yz{}{~z}{v~v|wx|zz}|~~~}z~~|{w}~}xz{}~{|~}z~x}z|||{}z~}{~|}}}xx{}~zzzz|~~yw||{~{|~{|}zz|x}z~y~zyz}{}}{xy}|~~yz{y|{~y~{|x||~}}y}{{~~}|z~}~~}z~~}}y{yz}x~~~|~~||~}|y||{~}z{}|~u{}~~{{yx{}|{{wtwxx~wuz}}z{~~y}~yzwys~u~yz}|z~zy~}x}xz}|}}|{{~}}|z}y{wyy||xx~}|~w}|y~z|zzzxy}}|zyy|{~|}~z}{u~x~|~wyzu|~}{{{{y|{~}}}|xv~uyv|}|}{|}|y~w{w~zx||}}z{z|z~~~}}~z~~}~}|yy~|}}z}|~{}~}~}y}z~~~z||~{|y~v}~z~z}|}{{{}}|||~||}|uxtwzz}}~|~{z|~~|~||yyvuwvw}z|y|w}v||~}~zz~}{{~x}~}{y{x{}|{}{{}}{wy{}}~}}wwspr~y||yusx{||}{xzu|w}v}wyzxz{}}~~~|~|{~{}xwz|xstvt|~~}}}}y{s{v|{}{}}yvw{{~}{s}vy{z}}}~}}|z{vz{{{~}~uvyxwz{ww~yw{~}{}|~|~~{|~~|~v}wwy{y}~~x}}{|x|~~}~|{}zyy{~|{x}|tv|}x~}~~}~{}|}~z~z~|y|vy{~y}z{|x{~z{}|v~w{~|u|z~z}|||~}{~||{{~|}{{|~|wv~~~~||~~zwy|~~|~~x~xvrtz}}}zy{|}~~z|ws||~~~|~{}zx~z~z}x~z|xuyv~~}~xx}}|y}y|{{||}wz~{}y}zzy{x}{~}|}y~~|~z}|xzwzz}|~yx{}{{||y}}zy~z}{~z|}}~}}}{~|{}|zy~||v}~~y|yz{~w}{y~}}{wy~}|{|x~|{xxwy~~z||~~~x{~yzryt|z{|{z{~~wx|y|}|~{~yz}{x{z{y|vw|{~}zysz}}|{z{~yz|wxvy|z|~yx}|{}w}w{~|}|~|~|}}|xw|}x}wtx}|{~||~}}z{zz{z~su~vv{~y~w{vw|~z~xy}y~~z||z}{~~|}~~xtrz~}}zx||wz}{{xw~~~w}~z{xzzy}{~x}v|{|yxz~z{w~{z|wxyx~}{|w{yx}z|~{w{z|v{~{w|yx}{}}x}~}|{{z|yytqqqutwwx|~xw}~xx}}~~~}{~ws}|}yy~yw||}y{}~|}v{}~v~z|{x~zutx~}}yz{{|||~||ywpys|z~z~~y~x}y~~}{z}yu{{y|}~~}}y|}}~~~~{v{z|{zv|~{|vz|vy|}{vq~wwtzz}u}y|~~|wv{|~z}|v|u|}{|~|x{}~x}|~~~z|{{}||{}{{xz|y}vy}z|x~t{{xyywy~{}yyy|z~}|}}yy{~~~{}}~}yz{wv{y}|}z~w{{xxryxxywyxy|}|~x~~~}||}|}}}{}}|z{uz{}}{xw{{u~vvxzyx}~~}x}||zu}{y}|w{~}~~{xy~{yw|rw{{wz~w}~xu|qw{z{zy}{zw~u}}}~~{t{|~{wyyxzy~~}~{x}~}yszzy|}~{zu}qw}{||y}|zy{z{yz~}z{}|u|~|}|~{}|}}~xxx~y|~wvv{}yzyvw{z{w||w|y~v{{x}z~}}~|}}zz}x~{|{xz}xrp|mo|~|}{w}}vzy~{~}~|~vzz}~zx}|pr||~zyzwyv|~|}u{}xzy|~~y{xz~}{~}|zy~y~{~zz~~}yz|{~|w}xz}u{~z}~usvw~~|}yz~|y{y}xuy||{}y||zy~z}z{}}zzy~}wwlpwsy|}w}uu{zsupww{|{~y}~|~y|}~~{{~yy~}{zz|~}|z}zz}}xz|y~w}wqz{{{}~~x|w|z~xqw|~~|x}}|~||v|z{}z~||~{{|{yy}xzz}|u}s~x}uzuyxx{~}{}zz{||vw}y{x|z{~}|w|}z{{|}}x~|{qw~x~z{}urwx~|ux~{wy|~z~~yz~x}~|~~{|}|{|z{{{{xw|{x{|zuz~zts}}{vyy}}}~}|{}z~z}x~z|zvtx}{~}|x{}{{r}~u|uu|~|t~|{~|{}{}u|{xz~r{~{~|zzxwx{x}~~{rpv}ur}z}yuup|}~~}u}~|wx}|}rtyrztyy|~~{~zu~yz|}z~x{w|{~|zv{}~zzyz~i~q|xz}}||}~|vyz~~v|{~||t~~zwzurmtw|yx{|}}z|w}{v|w}rx}}~z~wtw|||}y|yv}|}{zy~~~|~y}{z{||~|~z~|~vxuwxv|pyz|y~{~wy{~}x}||ux|z~s~xvy||t|x}|~|u}~|~~{z{x{|tz}~|~z~|wxyy|}yw~|~{wzww}~y|{wy|syxw|y|~x~yv}zx|x~yzsrxz}{~v{y~syrxrzty}}~{|zx{sxo|zy|~ux|v~w|ytz~yt{qx|x{}~yzzy|s~x}wvu~}tuxxsw~rwxvq|wxy}}{w}}||}}z~z|~|z|~z{|~|w}ztx|wyz|y|sx~{|yqtv~}~~~|~uz~w{}~|{t{ryw|~||v|w}w{t}w|{zzw{v~~x}wvy}|z|{{tzxw}}w~{wvwxv~s}y~|w|z~wz~~}x~{~{}xy|}z}{}}{yoxxv{}}~~vxw~{|y~z}{|uwvz}{~}||}{rt||~syowvsv}~{}||z|qww{{uwsw~}yrtzwz~{|z{t~|}zw{r||}~~xvy||~psy~y|z|~{{|{xz{~zr}{xxuzy}|}~xx{|v||y{~y}yzxyoy~~}}~zu|~}|{vzxz~y}y|{|w~}y|x|}}v~z~{xt{wzzy~u}}{w|y~{zxx}}|tyrw||z{x~}~~w}z{{zwz{}|t|xuq~v{xz}~zt~z}{|~z{}|~xyusw}z|~s|uu}yusu~{|}zuyw|||x}}zs{r~~x}|}xxyys{sw||zu{~}|z~y|y~}xzzzwr{~}x}t|}wptz}v~}z~x{|~~w{{s{y{yw{xz{{}~~}~|zzrquxx}{y~}yy|~qy{w}zqttv~t~}z{y{x~|z|t|y~rzw}wuv{~t{w~{tv~xy}qx}{y~~o|~{|zyvz}|x~vy|ztzx~uxy~zx{}y||w|~~xvx|}u}kvw~y|{~}~x~{{zw{x~~w~wt{{}|}xw~vyr}~uxq||yy~xyowr{vsxxwv~|~}xyuy~{x}|y~ym{}{yywv~y|{~}~{~zy}ypt{~|w~~|z}}|}{y|izu{}sxxy~|{|y|xxr{v|{qzz|t}yuxz}zx~}z|u}x{s~~{~w~zqx~~~x~|~wpr~z}l}z}spzzzvy~xx}}x|w~y|z|~yxp|{y{~zz}x|s~|~{zy~~{vz{u~{w|}tzvv}xvx~|||w{yyx}y|zyvyyxsz|~v~~}{~yr|w|~}ovt|}u|~~z{w|x{}~}{w|}}xx{~||t{xx}{|ww~{vty|}|r}w~ttu~x~t|{{u{y}{}vz}yx|t{z~|t~~xvu{o|sr~wuwr~w}mw~~y}wt~q~zxzvu|wz~wx|sys}|zvuwxx|~{~zyvx~|}x~~||{u~zsyz{uu{~{yzz}}y|{~|}{r~x{}||~}|~{{zx~}{}|y{|vzvzyzys~|ryvp~}~~rvv}|roz}to{{uyzxqt~~~sq{qqxz{}vw~v|z{w|~zyzn{|~~wyw{|qy~}{{{u|~}s}||{zx{~yz}y{zy~|z~uyy}v{}uuwp}~w{|yzz}zx}|ux~~{uy|ruwmxpssx{uz~{yrx|wv~u~{|uy}y{wv{y{t}o{z||z~|xy}|u~r{~q|zwt{z~}{zrju~x}z|y}}xxzxu|wtsxz{{}xy~zzwww|{vwvww}z|uz{|~{t~u|~|~z}{xw}~{zst|~uq|z~z{u|}}w~{~{}~~w{v|||y}}~s||zy~}v|vxttsys|y~}{z{yw{{~~}z~|y{swqz~{y~~u{pwyz{|yxsytu~}}{{y}}y{wvxnxzt{}{q}x~|~|s~~}wx{s{uxz||x~uy}x{vx}swy{{m{w|}~twy~}ypx|u|~}s|{wq~z~}~v}s{~~~z{x{qy{zyty}~xv|y}~~wrwout}ss~yqz{yz}~suxz}x{zx|}}w}z{uw|o}u{uuzyrr~}{sy|q|{}xl}|z|vuot}~yx|}q{xy~~zwz~~|{yvx~z~|yy|u}q{ury}|qpzux{|ut{{wx|}}u|s|w|vqp}swy{}sp~yz{{wvzxuu}up}~z|xxvs|}|s{xwz{~x|z}tr{ty}{sxt}}}uvyw~u}}u||tqs~yqzx~~{rsq{zyyyxt||wv}yx}yxyr}u}r||vt~}y~vw|xsp|v|~|~w}~zzoxnuw}xlwx}~{|y~t~w~vy~v{swxsvvu~z{qutu|zx}wkwv}x{z~~zvz~z}y{~~trot}{}t~~w~}}yuszzv|}zx{xt|~u}{w|z~wv|yu{t~~zyw{{{xxsyyyyx|{yr{}wt{zxxv{|{{tws}}y|vx~sxow|xs{}}~tv|vv}}zv}xsipy}}m~styzz}}}zq}yz}yxvtprszu}}xt}w~}|x{{{xqv}~|vwws{qvz{x~zwy~o~y}zyx|~~qot~rwy}t}rr~w|r{zpvvz}x|xr~zq}~}ywvx{yw{suytsxn}{tznsqlvsv}vzt{k~}}~}z~z}yuv|~xtyy}|~~}~|oywx}|~}{ur{|xu~rvv}~z}p{v|wp|{wxuu{zrv~yxt}oy|zqxuurw{}}x{~}sx~k}{|||}|ruu}xyy}{{}{q~~{y{t}rzv{|}uxy}}sp~v|srtzv}txzvxsur{xl{|zu}{yrv|vquxzx~~xuqyq~x{vvrpzwwu{xv{}{p}t|ty}ux}{wq|{{|y{|{}h}yym{|~~wu{{{wz~vzw|vz}}}o}tzz}}v{x}}xwpd}ynxxt}}}y}{smlxzz~tj|zl~x{sy{~|uuy|||}proyr}xu}t}{l|xwpouuqg~tuq{}~{wot}~{q|v~u}o|pt}z}|~{v||pz|yz{wywvurv{{|x{z|~tw}~t{yy|z~sxwz|}|}|yv{y~y|o{{{znxsoys~x{rw{q|y}|}||uxxxpvw~uwyvm~|x~||ztv~{vx~~n~vvs{`}r{y~yzvx~{vq~vuy~z|w|v|}yw|{{l|}sys}{v}xz}z}wol}~~v}vxrz|qtq{}z~|~tuwu|ntxxx}ms~rzzywxw||}}wsyr{}zu~zxrx{~||t}z~pz}rsyy}q}}xvwb||{|xm~p~px}zxz}xr}xr|t}xtn|wyr||yxyn|v}wkvozxx{{y{uwq~s|}{rwzvn{uy|y|pzwsx~z|qxu}oyxw|{kw~ul~q}x|x|tyty{tx}{~xx}sw{xuztpx|zm{~y}~y~yl}yyy}|~hwwvy~{txyv|v~uxw~ut|w}~~{xwnpo~y}s|rxr}x|x{zru}ys||pz|~w|s}tx~}rzz|tuvsy{q|tz|{{}wqvzuw|xyyuryzw}}yxt{w[u|syyv~y{zy}xxx}}}~wxv}s{~}wy|xy|wywy}{nx{{xyx}s|{}z|{}{{zyx||~p}jz|}m~{svw|r|}~szxyu~xyyz{zt|~xot}|}|zlvv{|zy~}}wlmqwxo{|sxkzjso|x{~{tw{|~~}}}yxqu~}}|q~yuyx}~{~vt~q}{x{x{x|o|pwn}z}xskn~|trwv~z~wunrv}~q|mw|vv{txy|tyy{uwwyzyxz||}{~nmr~p{}toyz|ot~zowy{~|}vrqozz{yzzzw~|k~thy}wy|{stktmqjiutzkpp~{||wkvwwsyx|rqcvxi~y~{~o~v~}y~y}sy~|||{||~~{yw~wqxtm}uzy|oszo{{z{}xv||ssz|{z~z}}|x}~m}}pw}|x}|v{zy~xz~vuwuxy}{{|{{{zov}x}zuxsy~hy}vvvv{ywj{}~}wthy|{~yx}{{}{wuu~~y|zzywywt~x|xxzy{r}m~tmxzw{|yp}{up~vzxs|r}{{vxv~xo|zt}vwz}}u}ww}lqqtnty}wr~xwwzz{y}|{u||vv~|urqy~y{~pzwn~uw~w|s||vruqx|}u~j{yzxyzvxxstx{pz~xy|yj|rk~z|}yryymw~w}y}}xx|zr|{w~rsxx|y~z~ozr}y|z~v}~xu{z{u{t|{}{{{to~ttxwru{w~x}o~v~w~}}~uuytvksvwuvu|txz}~qtxwn}~ti{o{|t}wyv{|}~~}uzz}t|xt}s~vqo~vr{x~vonu}y{{u~|rw~~ww~t|uyvm~xuvu}tzt}yxwtslt|xwuysvn~ruz~{ysw~{{o~zuz|p}w~}}~{uwy}syrxy|y~{t|{{nt}~~uuzxtv{p}}}vtwlzv~tqzxw{o}psxzzx}xs}}ux{}vz{~wyuozwvyo~xu|w~nm}o~x|ttx~rq~w{|||sz|~~z~rq~z|uwxpzwyzyy}u}xq{~|r|z}~{sxs{}p}rys~puu}|~|xwuw||~uz{zr~}w|s}wzt}|y{xz{vs}|{u{{i{no}t|urwykt{~mnzy}{~y}w~zst}~~tugv|zoxy{zw|}lt{z{w}~v{s|ro{yst}|vwu{}y~tzp|yuyxksw{ryz|q~zst||q|{}{~~zzz|v{pwwxyyz~||~xwv{r|u~xwsq{wrv}sw}nt|q~r}{x~u{{{yy~}|i~{q}vy~{wstrzwx~}yzuuvjtwx~|x~my|hvz|q|i{kzv{}~vyx}unw~vnus{mxih}p{w{}{t||z|z{||st|~zuvu|x}}}wyt|wuxx~}z|}|puu{uyquvwrl{y~{|}xu|xyszwqx{~|v{po|kw}rqpvzynxorjvxjy{tt~xwv||||w{{|s|ry{~y{ymnr{px~zqwojzuy}|xuq|vx}vrrp}~}v{~~|}xx{zy}xqzq{}w~wwn|v|xuv~|}n{{qoxwrzotzxz{o}}rppv}{jxtx{wj{}sy}|txwss|m~|z}{tyu{yz}~}nyvj~x{y}{tz}vo}}x~r}}z~wuyl|oly}{~q|v~o~uzz~vwx|}wv}v{m}rys}s|zvryz|}xz}xysrxwz|zrxtr{}i{|zs{|~tz~{{zmrk|}v}|r|wz{x}~~}tv|iw~z~tzt{|qw|to|z}z|yvv{~swpvu|u{zzknxxyyvx}ry|p}ksz~l}yx{vzzzz|}}{~}z~}wz{ynsz{}{|v}|vswqtvvxu{yzuzw{xqhq{rv~w~{|xk}~}}|}~~x}p{mgxzzy}{v}}yy~sx{{yjutrmo|zzy~yy{wu|s~{l|~}p}pgmz}h{qyq{zw|spvs{{us|{y|wyvt||urz|ttxylyrvr}{x{twz{qn~yqv|m}zsoy}vw}txp|~zs~zswtsmwx{zmj{zqyvzzz}~z||tq}w}vv}mtxn|y}w|~|~u|pzj}wwk}zxryru}}{m|~s|~ux|~}y{~~|z}}lqx~xx{hz||r{{y~y~xvv|{myv|}}x|~||yxo~|jt{~~oywkvxynyvzyun{uwtqw}vyxw|rurxyz}y{ftzqq}lrzz|xsxy~rtj}rpvkyx}v~yzzwyzvqywx|ztw}v~buswql{x|tx}uwk}~tv}}q{w~vyvys{wwzpxzu~z{uyzzo|ytmr}zu~wo|q{y|zpyyuzrw}rzwzqsxw{ru~z|~~{z~wlxwz|}trqzu|tzsy~xq{|zylmqg{zf~xzth|{t~|tx{w|txm{}k{w{vv~{zqx{u}vt|}yu}mwo{xtz|}u~nwo~ty|{s{~zxlzny~sox|sv{x~z}xz|ti~{zwmrr~zxxr~yuqsw{vy}vuqy|uuw{~wtx}~wwy{{yr~tx{|srtkxl}||~zvw}ywzw{w~|{w{}w{i}xy~}ty}x|vv~~lm{|sxwosoz~|vss|{y~~j|~huyukzqz}wmwquqrw|e~w|~p|{w||u|xzuxgw~xtty{|xxx~nshy}wxut|~wzv~w}x~}|xvv|zz{~j~g|zv}rw~x~zwvvs|{x}w|{f{yy}yv}~wxtww{tux{msz{yyyp~}{z{~twxq{yy}}~m|tx{t|urw~|~nx|kzw{~zu{pzt{z}y{|~z|yy~~yxzv}utywr~kwyq|}|n~y{{}uw~hx}rwt}yvwytoqz}lrwzzyx|xvxqt}{~n}~k|y~y{t{zohvwwx}}i}wmuk}}}vtq}vwuxy~uvvvrs|yyz{~t~uvp{w|{r~{o~wpxl{~y|{uxx}xyx}yy~}n|y~}y{yyy~~}~yu~zmxsyx}}szwux~{}{vyv}xry||vtwqxq||uy{{x~y|x{qxtx~xxwsyuxwmx~t|wl}svz}~y~qz{y~sx{w}w}yo~~jtu}swy{wy{~|v|}zv~}yzl}qyt{~~yzwq|xv|r~~u}xqvk{zx~upxx~{{px{y{x}v}lvthy{}vs~tttywk{puv}|xov{w{wz|uzzxn}}xus~}}mqzw||~wzzluywzw}|qor{luuxxvvtzxhwp}zuv{{uvuy}ptuyzzptztv}xmko{r}t~yr}wyil|wtu~pov|trqozw|xy~w~|{y|}z{}uq{~zy}yuyrz|smxzt|~ywwv{t|}z|wj~}nirzsyvk~|q~oy~xzzyp|qv}rtvwv{}}~r|q{|vrm}}y|{|bw{wxxuvwm~}yw~}~pvk{zux}{yuvwvt|uqszwu{xy~{~m}}f~xyv}}{fvqzuu|myh}|uz}x|yzvx}~~z}zrxryz{o{q~~x}sts{ywyoz~sxx{zztwyu}u{wr{~~t{}{r}y{w~vkmslru~lvqx|oxzw}xyzv|y|u~v|}{u}{~t}vxwuxsxj}yx}|}{xo`swzrm||i~wxtyylrpq{}||xvw{m{rw~zpw{}tzw~t{{us|vq~s{zr|z}zmw{z~}xx|uz}t~|}ttww{~|}|}xrtltuw{zyu|}{x}|}|zv}}uvu|{z{zs~|}~vuvwo||tz{xt|vz|vq{~}~~x{mu~qk}py~tgksy~{i}u}t}ny}|xvsxy~}mxxzq|{dqzy~}xn{tw~}zx~{ty|qkvm}{{q}ysoz{}xu|~qp}xkm}|r}{pnvtq}t{{yv|{shzwv|{xxhtts{x|~tvvvut~~ev~svvt{wp{}yp}xgyrusvw{tpwx|wynvxnryl~~yys}~{wx}vtwqwq|x{|vxy~vz|zzxzxv~{|{mtu|vxqkmuxo}~qu{s{u{x{y}o{v~xvxqqx}ly|~rp}s|~y~}~l}vv|~pswty~|p}zw{pnwx|r}x}vzss}wqp{px~|{}z{|vyrrssux{o|~rvx{zq}|s}u|rsq}rlywzz~y~~wunz~}zyk}}syo{|sp}wpyxtxtvnzwpur|zz|yzyzz{~{t|xu}~e|oz|nzuov~zoyt|ztzyuvz|v}ow{|wxvrxs~stqru{}vuzr}vwj|x}|{wv|pr|zvrywr}xyo}v}xw}ywyxu{p~ytz~}{y||}z}wsv{||zu{}~vx|kxkuz{{w~{{zu}yz{y|ouy}}wyw|q|s{y{{i|}wwsqz||vzry}}v~ww~r~py}w}vwwk}||zs|ztq|y|zr{tw~eu~oy{prsmtts{_ysr}l{}wrn~{{{mxuzxu~stxt}|}q~{ztz~z~w{y}~z{qyz}v`{}xqxw~wzj{nyrkzs{y|i{|smlx~vw~{vuwux}y}{x||iwu}s~~~{x~x{sywuttt}swy{qxwl{{utp~o|}w|qzx||z}zv~~xxwz}nnpu{{|ts~wtfzy|}nwp|{vu{~v}uwzxuyk|~~yzzs|~{tnsr}zy~{uno{v{|nthwt{oxt|}utzmwtou|yw~z}~tmzr|w|~|wy}usqn~rx~xs{yy|wpvk||{vsf}rnwzp{p~l|vv}z{zuu~rww{z|jsowq{lt~yvqwst{|}xgvsx~|rww~ms|y{tvz|uor~|y|w~|y|n}vv~zyqzzywvu~tru}x{xxtxq~xuv{zwx{ruv~xxtxrv}vuz~zz{rz|}~sjhpn|z{x|wxwzywu|ysz||wovkno|w{u|~}{~{xt|}|}{wzzu~~~zwstr~vv|nqu|}vyz{nwnrwzppwrwrzw{}n|uxr}ymzv|zszq~wsuyvxrsxt{pjxj{oszzkyw{xrz|qxo{u}|wvzfi{jy~r}zjjss|}|uw~pvz{r{~i|ktz~|}yypzsysy|zm}~zt}~ozxy~tixsp}{{~zs~sylp{x~zwyr}~xyq{~wy}vxw|wsxsu~wos|||~wrvt|{vvxuv}y{{pt|~|roz~wpwusupvx|||{~t{rz~s~~x{z|zzyt|uzvq}prs{qt|~vt~|ywywwv~{zvtzzthss|qus~zvp||}ty~ryxzluwwk~x}|z~}pss{iyugq{wgry}~wx{uoyvxz||{}zr|uu}}{}x{vr}yz|ztxmvquu|{~w{|ytvz||wrs~vtt|j|~x~}~q~z{v||wzwxswpk{z~xvr}yuxwx}|qwqs|vp{~ytuxy|v}zwx~~zy}|xa}s~wxs|rv{{x}su~szjzww~~{xvw||zzxuwy~|v}n~|hrtzqvws{|w}xvmq|{xzls~uvxwsxt|iqw{}yum~zov{{{t}vvnz~tqs{|r{py}|{vztzvuxxhq|y~hmz{zyysv|~tzqo{ny|zovtzzo|w}twx~u{~nzv||rmsowv~zt|twt}z{|~t|xz}vxyk{sww}wm{}xvgoyny{owq~{{~|zumuytsxuy{qsrrxmowp~tvz~tqpe}}lyxnuv{{|y|tv~{zv{{{}}{zz}y|vxs~~|ym{zxsv}xz{{s|z~w}rx|irv~tr|wwrv}tt~rw|{rxxy|~{~uw}{mz}}ttu{qy}vrt{{}}z~i|wo}wwqyx{~v}yy~}~pw}zk|juy}{wuq|wp}w}wry||}y~y}}~n}m}x}wjxm}z}{|zt~ipmwso}zpzx|l}rYs|uy~vytnyuy~wyn~x}{yz}{q{{u|~{~}~t|pqvzyyzz{p}lxps{{zu~z{zxy{}}uxz|xz~yt~y||nuyr~zzxy~{us|~}z}py}z}xrzxuvwdxlsv||kq}qzyzkyzxyv|z~vtszznkv}|{nyvy}u|z}ot}umo}}xut}q{t}ew~rv{{vw~z||~{syqp~rxu}~qs{~{{{~w~r~rz}qy|w`xtzx}suzn|po|nuw|w}vzrr|qg}{~czakwmpnyv}ukw|yzvzns}r~vp~~||{w~umnqsy|}z|sv}xtu{}|{unl~ymy{q{}wyuwgw|rwuz|wmqj{zmxuwzwz|~wxsu~lsrtr~{wtx~y~y{t~}~zrsyyo~ty|hx{yx{xz}xu}}q|y|~~m}zr~|ur}zz~u}vz~~ut}~}zz{x|~y~yzyw{}vsruwx~{}vxvxuz|~xy~xu}zq~|v~xuzt~ks~vzj~}~tw{}u~xx}{wwzs|}ylk}}x|o||rszu~euvsiktvzs}x{|koqrymvo~tryxuvt|yysue{}v~|rszj~xtrnxyszz}u~xrvmnrz~u|}xyyv|}ss}}uu~u{upv~~ss}~zsxwu~pzwz}y||ysovsxygovp~qlm|~|v|y~{qux{xrq}ornn|v~vy{zvu}ysx{{s{prtvvvsw|x{~}|m|}~rzvsnxmpvzv|~j||{tyuz}vl{n}yzmzyxq~~yzx}zv}w}}{~yxu~yy|rux|y|z}|~{}}{ryyyyxzq~|x~xzty|xrsw~{yzx|xx|~}}}r||~{rxx}|qrxz}}zzvltzvlxv}o|rx{}{zs}{|l~{|k|yrvs~}ym~x|zwmt}yx}~x~|sv|y{vzwso{nz{|owztzxkyo{{{}rt}zsp{{uyvxu~~|xo|u{xxhz~vizr|xqsypqu}y~utwsssi{}}xqk}ze}mn~vqyx|~|xevuy}wswvyxn{|x{zux|xwe|zw~x{}}wyuxx}|f|awx~zxv}}rt|xyrtt}w{t{}y}pxp~|~usoyy|zay}uy|{zyqxuyxs|~~yx~xo|}|tqxy|{~{svyxo}~x~}y|||{}}qyv~vkv|yx|z{zy{f{|~rzt{v{}}qs|zzzx~ozous|z}x~vxp{{{ps|~~vn{zyss~r|}~sx||nq}s{w~x{~wvu{q|ur|{}uwruu{zxt~nv{~nw|x~v~q~ys~ktzzxq~{y~s}}zs|~pnuvvzp~wy|uz~tpp|~wy||{tuvvyxuu}}{_v|xz~{s{yu~x~|t|{~os~xoq{wvsww~|qxx|yxr{~|sk|wwtny{}x~{~|}xzry{}{yvu}h|zz~o~x~m}u~~vmzyyu}{~ytz{vzrwywvxm|q~wr~{snmy|y~|~wrtxzkz{~puzz|ym{g|{u~{{~xrvwt}r~|zzp{qt}y|~ny~}o~sus}{juxpoyzxxqxzu~{|xq|m{~pyj{~wtuwjrwuv}t}}uz}~q{}ry{qt|tiszy|zqyztt{z~zzggxt{vwryzovwz~nu{s{u|sztpzzxp|rs{|qqlrr}qsz|pq|yy~}rv|px{|xz|j|w{~zyy|qy~r~w}}wy}tgzwqsnswx~x~u~{q}{z}~{}~tzyz~~~}}quuytuzww~}}vy}n}~~n}w}~wtqtewo}px~~|yz}ssz{}{|}zzv{s|~}~s|v{zuwzzs~yyuy~zxus~vxzz~~~q|~{yypt}xr}r|wtlzzwy}v{n~}y}~y}~|zyo}r}ww{}xs}~~~{x}}y}xpux}z{zzy}}rwysuxt~{k|}~}w}r{t|zu~|pv}zuyp|z|}j|~xv~|x}w~vxqz|zxu~{vx|zwu}w|txszsxvvsyvz}~z}xwm~}sqpkuu|}}ms}plry}v~xtu{|zytxu~wy{w}~uxotz{yx~~}xz~z}vw{|wvwwwrr}t}vt~{z{wzx{s{xv{ut~}wu{}}}xlx~y}vr}ss|rpw}y|s~vxu{~jmzs~{e}uf}{ymrw}vyyx|}|tzy{puoyrw}~~yzzxxu}y}zwqwy}{yuvw}wx}~|kx{ywzovt}~y}ysx}zw{~|wx~}vz}x~y|{y~~y~zz|xy{~wy~y{y||zvs~~vy{|}}x|wqyzyx~x|~wo~z{}{vq~~{qvv{zwzr~yvw~vy{|}~vx~zz~}{u{xnps{x~etxwzwyw{~xozjpy~zwrtsv}|z||x|yyy{mztr|~|nnz|{|p~|ozx}thzp|}wyz{vptzt|{~uvxwx||y{yvr{w}|}~~|~{vrvovzz~{wzvv~x||yr}{ywxx}tv}o|~u{{z}z}~uxzs|w}|~|xx|{~r{t~tz|vtru}{wryyvo|oyxsyyt~zy|zzv~}~~|wzw~|zr{{}{xyq|rzty{|~twzzks~y}s}|pu{y~w}}z{~~{}zo}tz~}xvx{yuqz~tz}~}wu}{{w|xzxv}w~~~yt|yq}{u~vv{z{|{||s~q}usv|zx{|t}|o}yx~{x}~xtv}w||}}x}{uyqy|w}z~y}s|}~|wyw{~tx{{ry|~rxpurxz~yzuwx~~|u{~vpsvxq|zt|tyy~y|oyv|zw~ttu{}~yzz~{y|zz~vzwz}oz}uy~w}{~zx{t|swxxzt}i}}~qy{v}{{z}z~~{}x{|rtxu|}tzx|yr~y}x~x~~pzw~}yv~~}v|v}{yzy|}z}}|~~xxy}x~w~~xzrz|z{~||xs}~~wr~yqy|txu{{xxrxy~zy|x~x|~}w{|~yy}vz~}}y}|x~{xv}r~{}nttp{x|yo~iwt~xzw|rm{y{ruw{w{w{~{|w|xy|y{vx{uu{}ztsu{qx{}yr}y{v|u{~zuys}|uvy{ys~}qwz}zq{yxzv~z{y~~{|z~{zu{{wxsxyvmp|{v|s}u{w}xv{|y}x}}ur~zz|zy|zx~t{}|~}|xz|rr{x|tplp{vww}~{{u{mv}vrxz~xy{~y|w{z~~xz{xmrt{s{{s{~d|yyzzxzuu}xu}u{q~lvyw~|y~v}wyrz|w}{p|~~jz{|}uz}}vz}}}zzzs|{}|}vw~|}z~~}s~{v}~}w~n~{|z{~|y}|~{t}|v~|{q|{|x~~}}z}x{{t|~~p~~||xx~w|}yzyyr|s}~xvz~zy}|xz~v~|r}qr{{tsy{tu~}wxvvspvz{v}xwrwy{z~}q}y|szxz}|~~z|~u||zy{x{}y~}~zu}{~~}trz~xx{}~}wxvxz||zul{zyswy~x{|vy{|rztxr|xzyr~vpy|vpy{sx}w~w|}lvz{|z}ww{zy{}{{~{uxz||z~|vqynz~t{{uyuxu~mzyqw{{~t}{|zv~{z{m~~zt||}}yzzyz{z~x{wypy|v|}uz~y}|w}}~z{xw|w{uz|xtu~z|~{|{v|~v~zyyx}zz{z~|}vx~}v~xwt~p~x}~~~vu}{~{vxp}|w}t{ytv||y{}{z~{r~{u|v||~}z~ztyv{y{|oxr~tx|}|{w{{~yz}tx}|||}~w|}~s}{s}z{|}wzqvq~}|}~}yoxz|}~vy|~q}~~~yo|txxx|zx}t~|{{wz|zwzu~~}zu{wzuyyv||u~x}{~}|~s{x~zx~w{|u|}~||v~w~ytvyu{{w}~x~~}{~}w{q~z}}x}}u~wo{z|{~y|{txz|ov}yvu{tv}vv|pv~~}t}w}x{{|}xu{y|{wzz}wvu|ruv|~}xuvrz|x~~y{nw~sx{~v~zw}|{|~{yz{{vz}v{|y|}{zvsqzzkz}wxz{~zx~}y~}|u{{u|z{{}~zvx}v|}uz{z|vx}yw~z}s~|r|{|r|{tu}zw{s~|||v|z~yu{|{uu}}|zx}{zt|}|}ywz{||uwux|~{uutv~|u{zzux~|}zzy~y~||~}r}~}{|xt|z{y|{z~wsz{|{}uu~{y~|suz|{x}yz}z||v|xzy}~wp|x~|uz|tyv||zzuw|v{{y}y{n~xwrvr|{swzz~{t}nv||swr|zw|~|z|v~zy{y~{}~yx}q|zup{{|yyzzu||ryw{w~v|~{t~~|q|z~x~}}|x~w~~{~{yt{{~||x|~~}z{~~utz~v}zw{zx|{}wwwz}~~~{z~xz|z}s|t}|{~~|t}roxv~|}zzwy|zwzz~~y{yv{w|x~v~|{y~wzwxm~|{}{zt}|zu~{z{z{wqrq|~y~s|{}~~||x~|yzz}}||z{ywsu{|{~}x{x{~t~}w~vz}y}u~{{~r{}yw}{~yxyvy~v~|{xz~|u}y||~|||woz{x}yvvw}z}|s~vu~nuv~vs|t~{u{|wnz~~zzzxww|y{}zzxxxxu|xzy{zx}yww}yx|{z{}wxz~x~{~{yxzxy{~|x{~w{}~wzy}}~y|y{|wx||~t|tu~v{~~|||xzvy}zy{y{zr{v|{{}{{~~z~y}t||}}vw{}}vx}r~}{~x~{uxyyx~|{u~wy|~{|}~}~r{{}}vu{}|~}{yz{yvu~~z~|y}~}x{y|w|x~}x{|qzxw|rux~~|{x{w}}t~y{yv{}|ruzxx}yutz{zv~}||}v|~}u||{xwyyrx|zs}{|x|t}yxyxky|n||q~yv~yvwuywx}{uyxzqz{~w}|zvvwwv}xx}{xp{s{}|}{|{y}{}}~z{z{|{u|||urxvry}sx||s~}~|ty{t~|quv|y|{}~}t{vz{{{}{yzz}~x|z{r|xz{y{w}{{|~~t}lu}y~|~~z{xz~|y~vx{{y}}{||~uwtz|}yw|{{~~y|~|z}||x|{yz|y}}|~y}}}~~|y}u~}|~}z}~~z~}{{}{~y~}w~}||}}}}z}|||zvzx~~~u|~w~yw{yz~wz|~~~zz{~~y{qt}w|sx{}z}{|{ysu|wwu}zzy{~yx~|y{}~y|o|z}{|t{z}y|tr}z}xwxuz}uvu~v{qu}w}pyy}r|{{zwzzx~r}ur}up|}}s~x{y}vv~{w||}vux}sw}|~|~u{v~~{yk|~|s}x{}}zz~vx||~|y}ww{v{xzz~}~s{}s{ry}}|}zu~yz}~{z|z|~|{|}~x||x}}~~~{{||v{{|~~x}~w~|}x}~}~z|z~t|}w|~|~z|z{}zzzy{s|yx|{~{~v{{}~~|}||x{y{}|}r{{~{{u{|wy~}w~{z~y}x~uzxz|xx}u|xx||}{|}{{w}yxrz}s{{|~~xvxpz~~{y~x|{~~{}~}}y~|s{~z}|z{zzz|}{}w~}{zuw~|zz{v}z~|x{|vw~}}|~|v|xxwvx|yzw~wzsu~}q}|vr|~|xvzz|~~}y~~}{}wwt~yv|yywyzv}v{xzuv{~xt~~w{x}|x~}}zzy~}t}|{{{yz}zz|}}zy}}{}z~~~xw}}~{r}x~||{}yw~}z~}}||}{{x~t~x~{y}y|~~~|x}}y}z|}z}~}||{{~}x}|}x{|{x{~}{~{}{~zt|~~|~}{}|~~{|}}wx}}yz|w{~||x~y|}||x}{tyy}z|~|}zy~uxxzx{uy{|{y||y{yvv|v{~{|x~{|w~}xvt~{}v{}t|yzzzx|xxx}~y|{zwyp{{vtuz}|~u~{u{sxsusuyzz~yx~zwrzy{zw|x~y}~}}ux|}xy|x~~{x~}z~yxwyx|xuo|y~wux|}y~sq{xyx{~|{y}~{~{}yyyzwuu{}{||z}~x|}|z|{v|z~~~vz~yx|z|z~{|~~{|z~zy||w{yy}{{|{~zw}v~}~~~{|{{|x|~~~|z{}}yu}xq|}~x|~~}}}yty|~v|wz}}~xv|yzw~yz~~zy}|{}{|~zx{z~wy|{}{~{}}~{~}{~}|{}wy~{w}~wvt}z|~wzzzyy|z|~|{}|}wy}~~~|}x}yw~xu~{{z|xy}|z{zy|{}|~~|~{x{{z}yx{v~}}}~z~|~~|~|}ss~v~xovz|y}y{|szy{yzyt}x}}}{{||}z}x}z|}tx{u{}{w~}}s|}w}||w}~yz}{w{}txz|~|y~u}xw}y~yy}|}|{~x}x{}~yvy}{yz|z||z{xx}~{xzz|}|{v{~y}}||~{}yz|~~zy|{{{z}~~~v~y}x~wx}xz{z}~}z}y}{~{~||}||{~wy~~x||v~~|zy~~{x}u{{|{{~|~~{{~~~~}wzz|{y}{x~y~}}|}}~uy||~}{}|{}z}~zx{~}z~~xz}}~zz}y|z}|v~x|~xu{|||~}}|}~{~yz}}z~zw}z}wu}~y~{{~|{}yx}~{y{{{x}}zy}||z~z~~yy||pux{yz|xz{}}x{zu}w~~||{z~{x}wyy~w~|t{{~y{}{|xzsu{~}|s}}{|{}v|y~}}|~y}z}wy{y}}x~}|}||}~w{|||y||{{yzv~{x}~y}x{{{z}w|yyz~z~|~}{~{|~{~~{~z|}~|}}y}|x{}~{z~y~~|y~~~}|{~||~u~tz}{z}~w}}}~}}}z~y}y~~~z~|{yy}{~vy{|y|}{}w|}}{}z~xq}z}|}~y~~{}|~{||{|z}z{y|}{~{}zwxx~x{~~|{|}|~~{{~{}w}}w~}v}|~}~{zsrx||yvx{t~tzy}ys|}zz}{x{u~{{|xw|wsxv|}w}~yy{{{~{{u{{|~wwzz}z|{{}~|vu}{~t{{}}~|z}x}~vquyz~{{wx{|v{z~y~~}x|{||y|zzw|z~yx}y~~{{y~t}{yyz|~xxw|~~zz}||yzy|}||x|{z~~vy}w{}{x}y|y}}}{}z~~~~~|~~~}z}}zxsvz|}}~yy|y|~z|~{~~|}}y}||wz|~~|~~{||~}|}zrtzvy|{~uztr|wyz}z}z{~}|zzvwy~uy{vz}|{yz||z}{w}{|xx~w}|x}~}wx{vyz|zx{xzyz~x~t{{~|}u{z{x}{|z||x|y{xwwx{xwy~}{~x~}uz~{|xxzvx|w~{~yx{|zx|{~|}~}~||||z}|sxu|{}|z~xz{|~v}wyw|{}{}z}~yv}x}yw~}||x~y~||{~~xxz~~zzxz~{{x}{}~y|~~|z|~{}vz{|vx|}vw~z}~}w{z~z~x}~y~}}}z||z~}|~}t{}~|~~~z|~~}~~~x{~~|}|z~|y~z}~}}|~zy||~~||wwz|~~|z~|~x|{|xr~~}~~y~z}zw~~x~~z{~~}~|~{~{zyxz|}x}u{}w{|~~{{|s|{}}xz|}x~y}uz}x{}y{~q~|xz|}~|yzz}z~v~~zx~u{~|wzy|xx~y}y~}}yy{t}|~~}}~{zzy|~y~{~}x|~y}||y|wzy}u~zw~y}~~}y~~{t{yx~yx{{{|xzy|}}~x}}}|~|~v~}z|~w}y~~|{}||{w|}~}||}yx}|s}}x~{{~}~~z~}}~}~~~~y|~{~}|z{{~}{{xyx~}x}|wy|zwx}~{~~}{|{v|}r}z~zx{yx}y}{}z||}z{z}}xz}~~~z~}~~|{|{zzv}}||~{~{vy~ux{x}|||}|~}~{|}~yz~z|}|~~||}~z}~}}}~}~z|w}~x~~u~x~|{x||{~{~}|}}w}~xxyv|y}v{|}y{|{{}}|~}{{}}}{z~}w|{|}xy}y}}p}{}x||z{|}x}}}}~xyy|{zww~}~}}szzuz}z||vz}}|~{y|}~~ttz{z|~~z|||w}}}wxyy~}~{}yy|u}}x~|{|x~|~z~x~~|w~}y|}~{|{{x~y{}|{xyz~ww|zxxz|x|}~{~|{}{}}{~y}~{|}}{}}}y}~{z~zv~~~}z}~~}~}zz}~v{||~|~{}}{}}~{{}|~w~v{wxy|zw~{}~~||~~~{xz}}}~{~~~|{~yzv|{yxy{|u}}~~y}zzy|{~~~{~}|}{|~}zzy~|}|x~yyz}yxywzvxzz{w~}y|yz{}~~~{~w}}~||x{x|{xw|z~~~~y~~~}{z|w}uzwy~|~}}zx|vxz}{wxy{w}}~{}zy}|y|}|x}~}w|zzy}}y|}z{~}xz|~ztx{|}}}{}~{~}~{}|}}z}|}}y}~{{}|~~~}~~~|}}yx~}}z}|y|{~}|}~}~~x||{}~y}{|w~~{zvy~~zy~|{y{~{~zz|y}{|}~~}|zv~y}z{ztu}v}{|{z|z||{{}~{}}~yxyy{{y}{|~|xyz{~}z{}|t~}xz|w~w~~{ty{vzyx~y}|~}{}}x{xz}x{z|y}z}~xz~}}~v~~}~|}~|z}{|}{{z~{z|zzwytv~x}ywy{u~~~{~xzwz{{{zxz{y}yw{~s}tvyy~x}z}|{||}{~x~}|z{|}}~yy~zz}z|||~}z|}~v}}~}xw{|~|}zz||yy}|{zz|}~}}}|~}}}||z|{|~}|}}~{}}z~}}{|zx}~~~||}{}}v~~|z|tx~|~|z}}|x|||~{|~z~~~y|~}{vv}z{z}x}|{|}z}}{xy}~||xy{|}{y{|}w|~{|w}|}~y|wuw}~x}~|~}z}~z~{u}|~{wyz||{x|zz|}}zzx}x}x{}}{~x|z{u{y~yw~}~~z{wxz||~z}}|vz{u}}~y|~~~~~z{y~{}|v~|}|zz{|}||z{{{z}|~y~{{yyu{|vz{|v||{~}u|~}{}{}}}y{~~|zz~}y{|~}z~}}{zx}~}|zzx~~}}|~|{{}~~|~}~y~}~}t{y}|}wz}}{~|}~uw|~~}}{zz~|}{}~{}}~~w}|y}}}~~{|~zyu|~~~|z}~~y}}|{}~}}{~}{}~}}~~|}}~|{{v{v}|~}~|{|{|{~|}{{~}{|~z|}|~|yy||z}|~~|z}}~y~||~|{{||~|~~~~z|{~{~|{{}{{z{|{~zxzyzyx~}}}{}|~~yw~|}}|}|~}{|~~z{{x}~}}z}}~}}~y|z||}}y{{}{|x}{z~}}~~}}|~{}}}{|z|}y{|~~}}|{}~|~z}~~~|zsx|~~|~~}~|w{|{|~}y|z|}|~{}||{~{{}|{}~~}~~|x}~{{y|{{|~|z~~z~}~|z~z}z|z}z~~}}{|~~}||~}}|~zw}{}~~}~|{z~{~{|~w|{wv}~|{~}z|yw}}~}}}|}~}||~z~~|{}{{}~}|~}|~~~}|}}y~}|~{}{|}}||}~|}{{|}}}|y{~~}|{~{|}{~{~|~~}|z}~~~~{|}~}|~{x{|~{~{~}}}{}|}z}~~{|}{|yz~~zx{{z~}|}~{{|}}~z~~}x}~z}~|}}zz|w~{z|{~|z~}}|{|~~|}}~{y|}||~~{}~y}~|z||}y{|~}~||~}xx|~}}}|{~}{}{~~{~|~~{~~y~y~}~~{|{|~{{}~}}}~}~|~}~~z~~~y~~~~}~~|~~}{y{}~}~~}~{}~}}}{}}y|}~~zw{z~|{~}~}~}{{}z{}{|~}}}}y~}|x~~}|z{~|~~~x~}~~}~{}~{~}~|x~z~|~{}}{|z|}}~~~}{}}~~}}~{}|~}}{}}|}y~||~}~~y|}}z{}}~{~z}~{}|z~{{~|~~~|y~z||y~~}~}|~x|}}zu}zxz}}|~~{~~x|}}y}x}{}~}~{}||~|zz}}{|x}}{{~z~y}{}||~~~~~~{~}z|{{~z|z{|}}~x}{{z~}|}~}x{~z~z~~|w}|x}|~~x~}~}}|{{||{}~}|~~~}xy~~~}}}~}}}~||~x~~}~~|~}|z||~~|z|{~|~}{xy~~z}~~~~}|{~|}{z{w~{|}y{}}}|~|}|{}|~x~~~}}{{~}{~|}}~~|{{|~}~}~}~~|~|zw~~~{}~z}}{~~{u{~x}|}}{|{}v}y}~~}|xz~}}~~~y}~|{{|{~{z~}~}|~~{~~||~~}~|~|}z}|y||~~~}|~~~|}~~|y~x|~|~}}}}}~}~{~}}~}|}|z~x~|~{~{z{~~~~zzyz|}~}}~}~{|~y~~}~}|{w||}||~}zz}~}~}}~{~z~}zx}~~~|}{~yyy||~~~}~~xz||w~{~}}{{y~{zy~}~~}|x}~||}~}|~{y{~|~}~}zx~~~~}|~~~{|||{~~z|z}z}x||y~|~{~~{|{{~|||z}}}|~|{zx|z}|w~xx{w|v{}~~yx}}}x{~}zx}}~}}~|}}~~~~}|~}{~~~z|}~}yz}z~~{|~~}|y~}|||}~}z|}z}~~|~~|~{|~~}y|{zy~|~}{||~~}|xz|z|~{}|{~|}~~}}~}|z}~|~}~}z}{|~}~~~~}~~~~u{~{}~}w{~~~||}~z|~}}}}}}~~{~}z}}~{||}~}~||y|}~~z~{{~|~}~}{|zz~{}~}||~~~v||}{|y~|}{~}{~~y~y}||~}}}||~w~}~~|yx~}yyz~|~}~~yz}|}||}z{|}}~}{{}}}}~~|z}}~}~z~||}}}|}{}yvx~~~}|}}~{~~~}{z{{y~|~xz{{~{{~}{{||}}}y{~~|}z}~}~{}}z}{~{|~|y~~~z~~}~x|yz|}}}~}|}~y{z~~~}~|~}}}~}|~~~z~yxx}}}}~y~}{~~|}~~~{~}}}{||{~~~~~{~{zx}~~{{}|{{}z|{}x}~x~}z~{xz|~}}~y~~{z~x~zxy{z|}z}~|~y{~}~}~||~~{}wz|z~~}vz~y{}}}~~~~{zz}z|~}{~~~~|~}|}{y~|}|~}}{}z}|z}}}~|~~~~~~~~y|{{~{}||~|}|}}}~{|}z|~}~~|}|~z~{~~z}}|}|}~{~|~}|}~yz~~}|{u|y~}}~y|~}|}|{}{{~~~|~||x~~~~}||~}}||}~~y{}~|y}~{}z}|~~}}{~|}}{~~}~|}~{||~z}yw|~}}|}|}~|~~~z~|||||}{}|~{~{zzz|}|}~|~}}~}|y{v|y|}|{|w~{xz}~{}~}}y|~|{{r}z{y|~|}}~}~|x~z|~}~}{|}~xz{xy{|z{{x}~vyz}~~|{~{{}||}|}~~{~||}~~}yy{z}{z{{~~~}}~~~{|y{~~~{~}}{z}|}}z}~y~x}~{|~|z}}z~}~{}{}}~~~~}~~~~~~~}}|}~}{wx}y{~~~~~{~~~~~~~~~|~}}y||{|~}}|~y}~~~}~~}~~|~y~}~~}}{}~|}|y~y{~}}~~}~~~}y~|y}|}~~}x{|}|~~~~|}z|~x}|y}}~z{|}z{{|{uz~~|~|}}yz}}y{z|yx~~{|~~~}~{~x}~}~|||~}~{~{}z}~{|~z|~|}|}}~|}{z|~|{~|z}z~{~{}y}|z}|}~{~z{}~}~~{{}{~~x||~|~{~||~{|}~||}{}~~}{~~~}|~z~}~}{y~~|~~}{|z|~~}{z|{{{}|~~~~}}{z|~}{~~~~{}~~{~}~}}{}}~~}{{~}~}|}}}}}|~}~{{{~|{|~}~~~||z{~|~~~{}}~~}~}|~~}zw|||{}z}z~}|}}{~}|}~~}{~|~~}|{|s{|z}|}}}{}~zy}z}|}{~xvzyy}{}||z{~|{}}}{|}|}{|~~~|}x{}}zy|~~~|~~}|~z{}{}|z~{~~}{}|~z~~{y|}}~|}||~}}zz~~}~}{}~~{}~~y}|}~}~}w~{~{{~~}~}}~~}~|~~~}~~{}{}~zz}|}}~}|}~}z{{|}}~~~}~}}~~}~~{{{||z~}{y}|y~z~{}~}}}~~|~}y}|}}~~}z|}{~~|~~~{~}~~yz}~}|z{{}|}~}}z~~|}z||~~}z}|{|~}x~~}|}}~z}{~}{z~|~}{~~~{~z~~}}z|~||}~}~|w}~~~}~}}|{|~~{~|z{}|}~z}{~|~{~|~{}}}}}|~w}{}}}{y~~~{|~~||{yy|~~~{}{~}{}}~|~~~}}|~~{~yz~}|{~}~~}|}~~}{z|~~|}}~}~}~}~}~}~}{y}~y|}~~z~}|}|~}~y|~}z}{}~|{}~{y~~~~~}|~}}~|{}~}|}|~~|~{z|~{y~~{}}{~|~}}{~y}~{}|}~{{~}~{|{}}}}~~}~|~{z|}}|}~|~}}z~||}|{}|}|z|~{}}{}}~~}}{}y|{{|w{~}~~{}||||{|{y~~}~z{{~~||z|}~~}~~}}{}{~~z}}~|}~{|x}}|zy{|~y}|~~}{}{~z~~{}}z~|{||}y~~~}yw}~{|~y}}~{~z~~{}}}}|~|}~~}}~~~{~~}~~z}|~~{z~~}~|z}}~|}~~~~~~|||}||}xz~~~~}{x|~}|~~~}}~}}||z~|~xxy~|~~}}{}{yx}~||zxy{{|{{~|{~}}~~{~}~{{}z{{v}||{{|{}~}}|~|~}}|~~~~~{|z}}~|xxz~yzz{}}}{}z{~|~~~|~}~~}~|z}y}{|xu~{~||z{{{|}}}~}{}~~z{}}{zzv~}}}|||}wzx~z~}}~}|}~}~|||~|z|}~~{|~~{|{z{z{~~|{~|}}||~~~}|}}|{|~}|~~}}}~|~~|}~~}{|}~~|}~|~}~}{z~z}~|~{{}~}{{~~~zww~{~~~|{~}}~}~}}~~{}~~~~~~}}~~~}~{|~{~~}||~|~{{~|~}|}{}|}x{~~~~{|}~~}~{~}|~~}z||z}z|}|~}~|{}z}}~wy~{{~~|{~zx}|~{||{}{}}|yz~~}~{{{|||~}|x~y}{z|~}}}}||}}}}}~|~~~x{~~~{z~z|}~}yx{y}}|~}~~{~{y}~w~|z}}z~z|~{}~~|~}{}|~{}~~{~|}}~}z|x~{}~|~~~|~~}~{z~{}}}|}~{}z~~~~~|~z}{~}~~}}~~~z~}~~~~}~~{~}{}~~z|}~|~~~|~}~~||}zz~|~~|~||~{}}{~~}~{~{|~|yvz}~{y~~}|}}}~~z{~~|{||~|}}|~~}|~}}~}}|{~}}|||~||~}|}~yz||}|~}~}~~~~}~~~~~|~~}|~{}~}}y|}z}}||~}~|}~}}~~~}|~~z}z|~~~}}~{~~~~{}~~~~~~~}y}~||~~|}~~~}~~~~{~}~~}~~}~{~~|}~}~{}}}~~}{}~}~{y~|~|}}|~}}~~}~~{{~}}y~|~}}}}~|}|~||~y~~~}|}~~~~~z}}|~~}||~}}~}|~{~}~~}z~}}~~}|}~|~|~}~}|~|{~}~~{~~~~|~||}~~}~}~~~|}~~~~~}}~~z|~y{~}|~}~~~}{~~}~}~~~z~|}}}}~~~~~|{}|~{|~~~~~|z}||}~~}|}}}~~}|~~}~~~~~|~~}~~~||~~}~~|~~}z}}}}}~~}}~~}~{}}~~~}~}|~~}|}~~}~~|}|~~}|}{~~~}~~}z~}~}|}}{~~|}~~{~~zz~|}}~|~~~}~~~}|~~|y}}}~~~~}}}|z|~~}{}}}z~z~}y~{}}{~~}~}~~~{}~}~{~~~}~{|~~~}}~{}|~|~|~}}{|~~|~}~~~}~~~~}~~~{~}~|}}}}~}}}~||}}{~~~~~~}}}~|~|~|~}~~~~~|}~~~~~~~|~~~|~}~~~~}|~~~|~~~}~}}~~~~~||~~~~~}~~~~~||}~|~~~|{~}~~{|}|~~~~{y~~}}}|~|||~|~|~||z{y|~}~z{||~~}}}~~~|}~}~{{~~||}|~~~~~}~|}|}{}}~~}~}}~|~}}}~~~}~}~~z|z}||~}~~~~~}|~~}{~{|}~||~~}~~|}~~}~~}~~~~|}~~}}{~~~}~}~{{~~}|~|~}~|}|}~~~|~~~}~~}{~~}~~}~~~~~~~~}~{{|}}}~||~~|~~}}}}}}}~|~~~~~|{~~}}}{}{|}{~~~{~|~~}}|~}~~|}}{|}~~|}~{~z~}}~~{||~}{~~~|z~||~}}~||~~~~}|z}}|{~~}|}}~|~|}z{~|z~}|}~|yz~}|}|~}~{|{y~}|~}}}}~|~~{~|~y|}~{|~~|~~}}}~~}}|~~~~}}~~~~~~~~~}~}~}~~~}~~~~}~~~~~~~}~~~|}~~~~~|~}~~|~~~}~||}}}~}|~~}}{~}zy|}{~|}{}~~|}~{~{~~~~|{~~y{w{}{||{}z|zw}z|~||}{z}xx{~~~|}|~|}{|}|}~~}}z|~|}~~}~~|{{{}}~zy}|~~}||}}|}}~~~||z~|{z~~{}{{{|~}~~~|}~|~~z~|~}}}|{{}{|}|~~{{~}~~}{z|~}~~}~}~}|~{}}}||}}||~~~~~~}}}}~~}~|{~~~~z~y~~}~~~~~||~}}}||}}~|{~}~}~~~}}|~~~}~||~}~}~~~~~}~~|{}}~}~}~{~~}}}|}y||}~}}~~~}}|{~~~~~|~~~~~~}~~|}z}}}}~{|~~|}||~}~~~}}~|{z~~}}|}~~}}}z}|y{|||yz{~||~|~~{~{|{~z{~|}~}}||{}}~|}}}zx}|z~|}|}~~||z~~|z~}}}{|{}~~|}~||}|z|~~~~~|~}~}~}}~}}}|~~~~|}~}|~}~|~~~}}|~~}~~~~~y|~||~~}~|}~}~~|}}~{|~~|~|||}~~~}~{||{~~~{~~}|{~}}~~~~z|y}|}|~}~}|~}~|~z~|}~~}~{z~{|}z|||{~||~{}{~}{x|~|~}~}{|z{}xxy{xxz{{{{~|~}}}}}~{|{}y|z}{||z~z~|}}|z~yxy}||}~~{z||}~}}}z|||||}{~|{}~||}~~~}|}{}y{|}~}}}}{{}|z||~~z~|{}~||}zx||~~}||~||}~{|}}~|}~~~~~{|~~}~~}~~}{}~}~~}}|~}}~~}|~}~}}~}}}~|}|~}|~||~}~~~~}}~|||}~|}}||~~}|~}~|yy~~|}~~}~~y{~{}x}y{~}~{|}}{{||w~{{}{y}|y{|{~|~z|~|}}yyz}z|}{{yxyyz~{{{|{zz|}|||w~|}{z~z||}|}}y|y{}||{zzz}yzz{}}{}{}|{|{}|~y|~zz{|}|{|y~w}y~}||~}~~}~|}~}|||~}{}}}~}}z~~|~}~}}~~y||y{}~~~~}~~~~~~}}~~}~~|~}~~~|}~{~{{~}~~}~|~}~{z~~~~}~{{z|~}}}~{~~{}}~~}}}|~~|~~~z{}~~{z|~~}{y~{{y~}}}{}{y}|~}|z}y|}}~~|~|}}|}~|}}~}}|x}{~|~|~z|~}~|~}yx~|~}}}~}}}|}}zyw|xz~}~}{|~}|{}~}}{~~~~~}}}|}~}}}}~}}~}}|~}~{}}~|{~|{{~~~~|y~{}||}}|~~~||||~|}~~}~~z|~}}{~|}{||}}~~}~~~~}~~|}~~}}~|~|{}{~~}~}~{|~}~~}}{~}{|~}}{}~~}~|}}}}{}||{}~|~}~~~~{{}~{~}}}{~}}{|||}|||z~}~z~~}}}~|~~~|z{}z~{~~}~~~|}{~{~~}~}}|}|x}{z|~x~y{|~~}}}~}~}z~||||~~|~z|{}|~}~||~~~{~}~}{~}~~~}|~~|}}~}~{~~zy|}}}}|}}~~}~~~~~~~~{|~~}~~zz~||}}~||~}~}~~}z{~~|{}|}||}}}{|~}}{~~|}~~~}}|}}~~~~~|{}~~~~~{|}|z||~~}|}}~~{|}~}~}}~|~~}}}|~~~}}~}||y~{~|{|~{~~~|}{}~|}}~~~~~~zz~~~}}}~~~|}{y|~}}}|{~|~~~||~~}~}~~~}z|y{z|~{}~~}}{{{}}~{~||~x||z~}}{~~}}~}~~~}}}~~}}y||~~~~~~~~|~}~}~|~||~~{~}~}~{|~}~~}z}~~||{{|}}|~zz|~}~~||}}~~~~}{}~~~~~~}~~~~}{}~~~~{~~~~}~z{|}~~~~}~~~}}}|~}y}~|~}}~|}~|{yz{z|~|{}}}|y|{|||}~{|~}}~||}|~|}~~||}|}~~|~~}~|{}~}~}~{w{~||~~}~~~|~|~~{}~~}}~}{|~~z|~}~}}~~}~}y|}{}}z{}xy~~|~~~~}}}}~}}~z~{~{~}|~~~~~|{~~~~~}||}~~~{}|{}~}~}}}~~~}~}~}}~~|||~|~}}~~}~~z||~}{~}|}~{}~}~~~~~}}}~z~}|~~~~~~~~~}~~}{~~}}~~{}|~z|~}}}~~{|}|~~|{{x|~~~~}~}~~~~}{}z}|}~~~~|yyz}~|}}~||~{~~~}~~~||~}}}}~}~}}~}|||~}~~{~||~z}}z}~~}~|~}|~y{}|~}}~~~~~~~~~}~}z~~~}|z|~|}{}~}|~z{}~}|{~~~}z}~~~}~|}}}|}~~~~~}~}}|}|~~~~~z{~|~{}~||~~~~{~~~}~}|~}}}~|{~|{{}}}~}}}|~}~}z~}}~~}}~z}~}|~}}|}~}||}|}z~{~}}|~~~}|}}{|}~{~~}~~{|z}|}|~}~~~~~|}}~~~||zy~~|~{}~~{~{}|}|}||}~~~}}|{|||~|}~}{|~~~}~~|~|~||~|z~~~~|{{y}{~~~~~~{||{}|~}~~~~}}~~~~{~~~~~~{~{~~~~}~~|~}}{~|{{~}~~~{}~~}}}}|}{~y~|~}}~{}~~~~~}}|~}}}{~}|~|}}|}~}~~~~z|z~{}~~~~}}|z~x}}{|~~~~|~}|{}}||~~~}}~~}|~}|~~~}~~|}}~~}|~~||~~~}}}}||||~~}~|~|~}~~|}}~||}~}|~}~}~}}~~~~|~~~~|~z}}}~|}~|{~~~~~~~}~~}}}}}|~~}}~~}~~~|~{|}~~~}~~|~}}~~~~~||z{{}~}~}~}}||}}~~~|~z~z}}~~~}z||}~~{|}~~~||~~|~}z}{~~|}}||}~~}|}|}~~~~xzw{~}|}~z}|~~}|~~}}|}|}~~~~~}}~~~||}|~~~}~~~}~~~~~~||}~~~~~}~~~~|~~~}~~~}~~~~{~{~~}~~~}~~~}~~~|~~~}}}~|~|~|}~~~~{}}~~~}~}~~~}|}|{}}~~|}~~~}~~{|~}||z}}~~~~}~}}|}~~|}~~~~}~}~}}~~~~~~}|{~~{{~{~|}~~|~~~~}~}~~|}}~}}~~~}|~~~}}~}~}~~~~}}~~}}~~~~~~~~|~~~~~}~~~~~}~}}~~~~~~~~~~~~~~~~~}~~~~|~~~~~~}|~~~~~~|~~}|~~~}~}~|}~~~~~~~{}{{~~~~~|}}}~|~~~~~}~~~}~~|~~}~}}~~~}|||~}~~~~~}}~{}}}}~~~~}~}~~~~|}~~~~}~~~}}~~~~~~~~~~~}~~~~~~~~||~~~~~~~}}~~~~}~}~~~~}~~~~~~~~~~~~}~~~~~~|}}~}}~~}~~~~~~|{}}||}~|}~~~||~}||}~}|~{~}}}~}{|~~~~}~~~~~~}|{}|~}{}~~~~}}}~~}|}}}~~~~}~~}}~}~~~~}||~|}}~}}~~}~~~~}}}|||}|}~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~}|}~~~~~~~~~}~|~~~~}~~~~}}~~~|~~~~}~|||~}~~}~}}|~~}}}~}|}~~}~~~|}}|~{~{|~|~|}}|~~|}~~||||~}|}~~|{}~~~~~}{{}~}~}~}~~~}|~}|}~|}|}}~}~|~~~}~}}}~~~}}~|~~}~~~~~}~~~}|~~~}~~|~~}}~~|}}~~~~~~~}~}~}}}~~}}}|~~}~}}~~}~~~~~~~~~~}~~~~~~~~~~}~}|~~}}~~|}}}~~~||}~~~~}~~~~|}~}~~~~}{}~|}~}}~}~~}}~~}~}}}}}|~}~~}}~~~~~}||~~}~~}}~}}}||||~}}~~}~}}~}~|~z}}~}}~~~~~~}~~~}}~|~}~}~~~|~|}~~|}~|~{~|~~}|~{}~~}~}}~{~|~}{{|~|~~~~~~~}}}~~~}}~~}~{|~~~~~~~}{|}~~}~}~||~~~~~~}|}~~~~~}~~~}~~}|}~~~~~~}~~~}}~~~~~}|}~~||~~~}{|}}|}~~~}||{|~~~~|{}|}~~}}}~~}~~~||}}}~}}|~{|}}}~|~||||}|~{}~~~~~}~}~~~}|~}}|}~~~~~~~~~}||}~~~}|}|~~~}~}~}}}}}~|}||~}~~}~}}|}}}}~~{~~~~||~}~}~|}|}}}~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~|~|~~}}~}~{}|}}~|~}~}|~~~~~}}~}|~~~~}}}~}~~~~}}}~~~}}}|~~~|}~~}~}|~|~|~|}}}}}~~~~|}{}{~|}}}}}||}~~~~|}~}~}}~~~}~}~~~}}}~}}}~~~~~~|~~}|}~}}~}}~~}~~}}~}~~}}}~~~}~~~~~~~~~~~~|}~~~}~~~}~~~~~~~~}~~~~|~~~~}~|~~}~~}}~~~~~~~~~~}}~~~}~}}}~~|~|~}}~~~}|~~~~~~}|~|}~}~||}}}}}~~~}~}}}}}~}~~~~~~~~~~~}}~}|}~}||{~}~~~}~||~~~}{}{~}~~}}}}~}~}}~~~|~{~}~~~}||}{~}~~~~~~}~|{~||}|~}~}~z}~{}z}~~~}~~~~}~}}~~~}~~~~}}~~~~~~~~~}~}~~~~~~~}{}~~~~~}}~~|~}~~~~~~~}}~}}}~~~~~|}~~~}~|~}~}|~~|}|~}}~~}}~~}|}|}|~|~~~~|}|{~}~}||{||~}}~~~~~~}}|~{~}~~}}~~}}~~~~~~}}}~~~}}~~~||}~~~~~}~~}{|~~}~~~||~~}~|~~~~~~~~~~~~~~~~~~~~}~~~~}|}~~}~~~~}}~~~}~|~{{~~~}}}|~|~|~~~~~}~}~|{~~}}~~}~}~~~}}}~}}}~}|{}~}~~~~}~~~|{|~}~}~}}}~~}~~~~~~|~}}}~}|}~}|}}~~~~~}~~~}~~}}~}~~}~~~~~}}~}~}~|~}~~~~~~~}~~~~}~~}~~}~~~~~~~~~~~{~}~~~~~~}~}~~~~~}~~}}||}}}~~~}~~~|}}~~}~}}}~~~~{|~~~}~}|zz~||}}{|}~~}}}}||~~}~}}~~~}~~{~}~~~~~~}}~|{}~~}~~~~}~~}~~~~~~~~~~|}}~}~}~}}|~~~~~~}~~~}|}~}~~~~}}~~~~~}~~~~~~~}}~~~~~~~}~~~~}|}}~~}~~~~~~~~~~~}|~~~~~~~~~}}{||~~~~|~~~~~~}|||}~~~~~~}}~~{{|}|}}}~~~~~~}~~~~~~~~}|}|{~}|~~~~~}~~~~~}~}~~}~~}~~~~~~}}~~~~|}}}~~~~~~~~~}~~~~~~~~~~~~}~~~~}~~}}~}~~~~}~~~~~}~~~~}~}|~~~}~~~}~}}~~}}~~~~}}}~~~~|}~}}~~~~~}~~~}}~|~~~~~~}~}|~{}~{{}~}}}}~~~}|}~}~}}~}~~~~}~}}~~~~}~~~~~~~~~~~~}~~~~~~~~}~~~~~~~}~}~~~~}~~}~}~~~~~~~}}~~{|~~~~~~~~}~~~~~}~~}~~~~~~~~~~}~~~}~~~}}~~~~~}~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~{}~~}}~~}~~~~~~~}~~~~~~~{}~~~~~~~}~}~~~~~}~~~~~~~~~~~~}~~~~~|~~~}~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~}~~~~~}~~~~}~~~}}~~~||~~~~~~}~{}~}~~~~~~~}~}}~}~~}{}~}~}~~~}}~}}~~|~~}~}~~}~~|}~~~~~}~~~~~~~}|~~~~~~~~~}~~~~~}~}~~}~~~~~~~~~}~~~~~~~}}~}}~~}}~|~}}~}}~}~}~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~}}~}}~~~~~|}~~||~~~~~~}~~}~~}~}}~}|}~~}~~}}~~}~~~~~~~}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~}}~~~~}~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~}}~~~~}~~}}}~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||}~~}~~~~}}}~}}}}~~||~~~~~}~~}}}~~}}~~~}}}~~}~~}~}|}~~}~~~}}}~}}~~~}~~}~~~~~~~~~~~}}~~}}}~}~~~~~~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}}}~~~}~~~~~}|}~~|}}}}|}~~~}|}~}}~~~~~~~~~~}~~~~}~~~~}}~~}}~~~}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}~~~~~~~~~}~~~~~~~~~~~~}}}~~~~~~~~~~}}}}}}~~~~~~~~~~}}~}~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}}~~~~~~~~}~~~~~}~~~~~~~}}}~~~~~}}~~~~~~~}}}~~~~~~~~~~~~~~~~~~~}~~~~}~}}~~~~}}~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~}~~~~}~}~}~}~~~~~~~~~~~~~~~}~~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}|~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~~~}}~~~}~~~}}~}}~~}|}~~}|}~}}~}}~~~~}}}~~~}}}}|}}||}~~~~~~}|}}}~~~~~~}~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~}~~~}|}~~~~~~~~~}~}~~}}~~~~~~~~~}|~~~~~}}}}}~~}~}~~}}~}}~~~~}~~~}~~~~~}~~~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~}}~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~}~~~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~|}~~~~~~~}}~~~~~~}~}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}~~}}}~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~