~~~~}~~~~~~~~}~~~~}}}~}~}}~}}~}}~}}}}}~}}~}}~}~}}~}~~~~~}~~}~~}~~}~~~~~}~||~}|~||}{|}{|}|}}}}|}}|}}}}}}}}}|}}|}|}}|}}}}}}}~|~~}~~|~~|~~|~~|~~|~|~|~}~~}~~}~~}}}~}~~}~~|~}}|}|}}|}}|~|~|~|~|~|~~|~|~|~|||||}}}}~~~~~~~~~~~~~~~~~~~}~}}}~}}~}}~}}~}}~}}~}}~}}~}}~~~~~~~~}}}~~~~~~~}~}~~~~~}}||{~||~{|~{|}}}||}}}}}}~|}}|~}|}}|}}{{}|}~|}~|}~|}~|~~|~~|~~|~~|~|~~|~~{~}~}~}~}~~}~|}}|}}}}}}|}~|~~|~}|~~{~~{~~{~~|~~|~|~|~|{~~|~|~|~||~~}}~~~~~~~~~~~~~~~|}}~}}}}}}~}}~}}~~}~~~~}}~~~~~~~~~}~}~~~~~~~~~~~}|}|{~||}||}|}||}||~||~||}|~}|}}|}}|}}|~~|~~|~~|~~|~~|~~|~~|~~|~~{~~|~|~|~|~}~}~}~~}}}}}}}||~}|~}|~}|~}{~}|~~|~~|~}|~~|~{~{~|~|~|~|~{~~{{}~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}|}|}|}~}~}}~}}~}}~~}~~}~}~}}}}~~}}}}}}}}~~}~}~~~~~~}~}~~~~~~~~~~~~}~}~~~}~}~~}~~}}}}~~}~}~}}}~~~~~~~~~}}~~~~~~~~~~~}~~}}~~~~~~~~}~}}~~}~}~}~}}~}}~|}~|}~|}~}}~}}~}}~{}}~}}~}}~}}}}~}~}~~}~~~~}}~}}||||{~||~||~||~}}}}}}}}}}}}}~}}~}}~}}~}}~}}~|}~|}~}}~|~~}~~}~~|}~}~|}|}||~}}}~}~~}~~}~}}~}}~}}~}|~}|}|~|~|~~|~|~|~}||}~||||{}~~}~~}~~~~}~~}~~}~~}}}~}~}|~||~||~|}~}}}}}}}~}}~~~}~~}~}}~}}~~}~~}~~}}~}~}}||}|~{|}||}|}}|}}}}|}}|}~}}~|~~|}~|}|~~{}~|~~|~~{}~{~~|~~|~~|}~||||}}~}~~}~}}}}}}}}}}}{}}|~}|~~|~~{~{~{~|~|~{~{~{~~{||{{|~~~}~~~~}~~}~~~~}~}}}}}}}}}}}~}}~}}}|}}|~}}~}~}}~}}~}~}}~~}~~}~~}~}~~}~|~||||~|}}}}}}~|}~|}~|~~|~~{~{~~|~~|~~|~~{~{~{~~{~~|~{~~{~~{~~{~{~{~{{}}~}}}~|}||}|||~}|~~{~~{~~|~{|~|~~|~|~{~~{~~{~{~|~|{~||~}~~~~~~~~~~~}~~}~~}~~}}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}|~~~~~~~~~~~~~|~|~~~~~~}~}}}~~}~~}~~~~~}~~~~}~}}||~|}|}}~||~}}~|}~|}}}}}}}~~}~~}}~~}~~}~}~}~}}~}~|||}{}|~}|~}|~|}~}}~}}~}}~}~~}~~}~~}~~}~}}~~}~~}~}}~}|~}}~}}}}~~}}~}~}~}}}|}|~}}~}~}}}}}}|}}~~~}}}}}}~}~~}~}~}|~~}}~}~}~}~~}~}}}}}~}~}~}}}}}}~~~~}~~}}}}~}~}||||}~{}}}}}}}}}}|}}}~~}}~}}}}}}}~~}~~}~~|~~}~}|}|~|{~||~||~|}~}}~~~~~~~~~~}~}~~}}~}}}}}}}}}}}}}~}~}~}~|}}}}|~}~~~}}~}}}}}}}}|}}}}|~}~}~}~}~}~}~}}}~}~}|}}}}}~~}}}~}}~}}~}}~~}~~~}}}~}~||}{|}{}|}}}|}}}}}}~|~~|~}~~}~~}~}|}~|~|~||}|}||{~}|~}|~}~~}~~~~~~~}}~~~~~~}}}~}~}~~~}~}~}~}}}~~~~}~~~~~~}~~{~}{~}}~~~~~~~}~}}~}~}~}~}}}~}~}}}}}}~~~~~~~~~~~~~~~~~}~~~}|}|}~}}~}}}}~}~}~~~~}~}~~}~}~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}}}~~}~~~~~}}|}}~}|~}|~}|}||}~~}~~}~|}~}}}}}}}~}~}}}~}}~}}~}~~}|~|}{}{~{~|}||}~}}~}~~~}}~}~}~~}~}~|~|~}~~}~~|~~|~|~|~}~}~~}~}~}~~|~~}}~~}~~}~~|~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~|}|~~|~~}~~~~~~~}}}}|~}|||||}||}~|}~|}}|}~}~~~~~~}}}}}~}~}~}~}~~~|}||{}|~|~}~}~}~}~~~~}~~~~~~}}~}~}}|~}~}}|~}~}}~~~~~~~~}~|~}|~}|~}}~~~~~~~~~~~~~~~~~~~~~}}}}|~}}~~}~~}}}~}}}}}}~|~{~{~}~}~}~|~|~~|~}~}~}}~~}~}~~~~~~~~}~{~{~|~|~}~~~~~~}~~~~}}~~~~~~~~~~}}}{}{}|~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~|~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~}~}}}}}~}~}~~}~~}~~}}}}}~}|~}|~}|~}|}}}~}}~}|~~}~}}}}}}~}}}~}|~}|~}}~~}~}~|~{{~||~{{}{{}{|}|||}||||||||}|||}||}||}{|}{}}|}}|}~{~}|~}{~}{~~{~}{~~{~~{~~{~|~~|~~|~~|}}}|~}|~}{}}||}{}}{}}{~{~{~{~{~{~}{}{~{~{{{~{{|}}}~~}~}}~~}~~}~~}~}}~~}}}}}~}}~}}~}|~||~|}}}}}}}~}}}~~}~}~}}}}~}}~}}~}}}}}~~}|||{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~~y~~y~y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~y}{~{~}~~~~~~}}}~~}}~}~~~~}}}}~~}|}y|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}y}y~z}y}y}y}y~y~y~y}y~z{}}}~}}~}|~}|~}}~~|~}|~~|}|~}|~||~||~|{~||~||}}|}}|}||}~}}~}}~}}~||~}}~}}~|}}||~}}{|z~{y}{z}zz}zz{|{{||z||z|}z||z}}z|}z||x{|y}}y~}y~}y}}z~}z~}z~}y~y}y~}y~}y~{~|~|}{}|~{||{||{{}|z||z}|z}|y~}y~}x}x}y}y}y}y}z~y~~y~y}y}y~y}}|}}~~}~}~}~~}~}~}||}|}|~||~||}||~}|~}|~}}}}|}}}~~}~~}}~|}}}~}~}~}|}~}}|||~{z~zz|{z|{{z||z{}z{}z{{z~|z}{y}{y}|y~}y~}z~}z~}y~}y~~y~~y~}y~y~y~y~y~z~|~|~|}}}{||{||{{}{z}|z~|z~|y~|z~|y~|y~|z~}y}y}y}y}y}y}y}x}y~x}~}~~~}~}~}~}~}~}~}~}}}~}~}}}}}~}~}}}~}~}~}}}}~~}~~}~~}~}}}|}{||~||~||~~{~||~||~||}~{}~|}~|}~||}|}~{|~{|~}}}|}}|}|}}~}}~|~|~}~~}~}~}~}~|~}|~}|~}|~}{~}{~}{}}{}~|}|}|}~|}}}~}}~}}|}~}}~}}~}}~}~}}|~}|}|~}}~~}~~}~}|~}|~|}|~||~}{~{{~{|}{|}||}||}|||{{|}||~||~|||||}||}||}||}{}||}z~|z~{y~{z}{z}{z||{||||||||||}}{}}{}}{}}{|}{}}z}}z}~{}}z~~z~~z~}z}~z~y}y}z}~{~~{~~{~}|~||~||}||}{{}|{}|z~|z~}z|z~}y}y}y~z~y~y~z}y~y~y~zy~z}~|~}}|~}|~}|~~|}~|}~||{~}{~|{~{{~{z}{{}|||||||||}}|}|~}|~||~|{~|{~|{~}{}||}{{|z~|y}{z||z||{{{|{}|z}|z}}z|}z~}x}}x}~z}~x}}y~}y~~x}}w~}y~}y~~x}~y~y~yzz{{~|||~{||{||{{|{x}|z~|z~}z~x}x~}x~~y}y}w}w~w~~x~y~y~x~xx}~}}}~}~}}~}}~~}~}}~|||}||{~|{~|{}||||||||||}|}}|~||~||~|}~||~||}||}}{}|~}|{~{z{y}zz||z|||z|}y}~z~~z~}x}x~~x~~x~~y~~x~x~~x~~x~}x}x~}x~~x~x~w~www{{~|||}y|{y|{yx|}x~}x}}x}~x~x~y~~y~~x~y~x~~x~~x~x~x~x~x~x~w}}}~~}}}~}~}~}}~}}}~}}~}|~|}~~}~~}~~}}~}~}~}~|~}}}~~}~}~}~|~}|{~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}~~|~{|~{~}~}~}~}~}~}~}~}~}~}}}~}~}~}~}}~}~}|~|||~}{~~{~~|~}|~~|}|}||z~}z~|z~|{}|z}|{}{{}{|||||}||}||}{{~|{~}{}{}{}|}}|~z|z|x~}y}|y}|z}{{}||}}|}}|}}}}}}}|}}|}|}}{|~|}~|}~{|}{|~||~||{}~|}|~|~{~|}{|{|~|}}|~{|}{|}{{}||}|z||z|}{~}{}|}|~z~~{~{~{~{~{~~{~{{{{|~|~{~|{~|{~||}}|}}}~}|}|~}{~|{~{{~{{}z{||{||{|||{||{}}||}|||{}|{~}z~}z~}z~}{~|z|y~{x~{y}{y}{{}||}~}|}}|}}|}~{~~{}~{}~|}~{}~{}~{}{}~|~~{~~{~|~zz}z}z~|~|||}|}}z|}z|}y||{{||{~|{~~z~~z~~{~~{~~{{z~z~{z{{{zz}}|}|~||}}|}}||~|{~}}|}|}{~{z|{z|{{{||{||z}|z}}z~~z~{~~{~}{~|z}}y}y}y~y{z|z{x~|z}|z}|}}}~|}|~|~|}|~|}|}|}|~{}{}|~|~{~{~{}|}||||}}~~{~}x}}x}}{}~}|~~|~~|~|~||||~|~|~|~{~|~|||~|{}}}~}~}~}~}~}~~}}}~}}|~||~||~||}~{|~{|~}|~|}~}~|~}{~}|}|}}}~}}~}}|}|}{~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~{~}~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~|~}|~}|~}|~}|}}}}~{|z|{~|z~|z~|z~|z~{{}|{}|{}{|||||}||}||}|{}}{}}{}}|~|~~|z}z|x}y}y}z}{{|~||~||~}||}}}}~~|}|~{~{}~|~~|~~|~~|~{}|~|~|~}~|}}}}~}||}|{~}{~}{}~{~~|}}|}}}}~~~~~}~}~}~~~~~}~}}}~~}~~~~~|~{~z~}z}}z}}{}~}|~}|~||{}z~|z{z{z~|{~||~{|~{}}{}||}|}}|}|{}||}|}|~|~|~}z}y|x}y~}y~}{}|~|~|~}}}}~~}~~}~}~}~}~}~|~{~~}~~}~|~{~|~|~|~~~~~~}~|~~z~}z~}y~}{~~|~~|~~}~~~~~~~~~~~~}~~~~~~|}{|z~|{}|{}|||}}{}~||}{~z}y}y}|~|}}~{~{~~|~|}}}}{~}|}}~}~}~}~~~{~~y~w}z~z~|~~~~~~~~}}}}}}}~}~~~~~~}}~~~~~}{}w|w|z~}~~~~~~~~}~~~~~~}~}~~~~~~~}}~}~~~}~~~~~~~z}~~~~~~~~}~}~{~~~|~}}~~~~~~~~~~~~}~~~~}~}~~~~~}|~zz~~}}}~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }~}}~~}}}}}~~}~~~~~}~}}~}}}~}~~}}}|}}~}|~}|~}|}||}~~}~~}~|}~}}}}}}}~}~}}}~}}~}}~}~~}|~{~}{||}|}|~}|~~}~~}~~}}~~~~}~}~}~}~}~|~{~{}{~{~|~|~}~}~~~~~~}}|{|~|||}}~}~~~~~~}}{|~|}{}{~{~|}||}~}}~}~~~}}~}~}~~}~}~|~|~}~~}~~|~~|~|~|~}~}~~}~}~}~~|~~}}~~}~~}~~|~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}|{}}}}|}~}~~|~|}}~||}{|{~||~}}~|}~|}~~}~|~}}~}}~}}~}}~}~~}~                        }}}}}}}|}}}~}}~{~|}|}|~}|~}                                                                                                        ~{}{}{~{~{~{~{~                                                                                                                        ~~~~{~{{~{{|}{~                                                                                                                        ~~~{~|{~                                                                                                                        ~|~}~|{{{                                                                                                                        |}|{||||                                                                                                        }}}~~{{|}}|}}}~                                                                }}}||||||}}~}~|}|~~|~~}~~~~~~~}}~|~|||~~}~~}}}}|~}|||||}||}~|}~|}}|}~}~~~~~~}}}}}~}~}~}~}~~~|}{~{||~||~||~}|}|~}}~}}~}~~|~}}|~|~~|~{~{~{~{~|                                }}|{{z~z~|}~                        ~}~|}||{}|~|~}~}~}~}~~~~}~~~~~~}}~}~}}|~}~}}|~}~}}~~~~~~~~}~|~}|~}|~}}~~~~~~~~~~~~~~~~~~~~~~}}~||~}}~||~|~|~~|~|~|~||}{}{~}|~}}~}}~}}~}}~}~}}~}}~}}~}}~~~~~~~~~~~~~~~}~~}~}}}}}|~~~~~~}~}~{~|~{~}|~}|~}                                                                                                        ~~~~~|~{~{}{~{~|~{~                                                                                                                        ~~~{~{~{~{~{~|~{~                                                                                                                        ~}~~{|~{~                                                                                                                        ~}~~}{~|{                                                                                                                        }}~{|{{{                                                                                                        }}}}|{{{|||}}}~                                                                }~|~|}|||||{}}}}|~}}~~}~~}}}~}}}}~}~|||}~~{}}}~|~{~{~}~}~}~|~|~~|~}~}~}}~~}~}~~~~~~~~|~|~||{|{|}~|~}}~}~~}~    }}}}}~~}~{~{~{{                                        }|z{{|                                }~}~{~{~|~|~}~~~~~~}~~~~}}~~~~~~~~~~}}}{}{}|~~~~~~~~~~~~~~}}|}||~}}~}|~}~}}}}}}~}}~}}~~~}}{}|}}~}}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~{}{~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~|~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|}|}}}}~}~~~}~}~~~}}}}}~}}|}|||}|}|}|~}|~{|~{}~|}}|}}~}}~}}~~}~~}~~}~~}~~~~}{~|}{}{~}{~}|~}|~~}~~}~~~~~~}~~~~}~~~}}|~{~{~{{|~|~|~|~~~~~~~}~||{{{||~}}}}~~}}}|}|}{}{}{}|||~}~}~}}~}~|~|~}~|~|~|~{|~|~|~|{||||~}~}~~}}~|}~|}}~}~}~~~~}}~~}~~~~~}}}}|}~}|~|~~|~~|~~|~|~||||{}{}|~}|~||~|}~|}}|                                                                                        }~|~~{}|}|~|}|}                                                                                                        ~~{}{~{~{~{~{~{~                                                                                                                        ~~~~~{}{~{~{{{{~                                                                                                                        ~}}}{{~{~                                                                                                                        ~}~}{|{                                                                                                                ~~}}|{{||||}                                                                                        |{||}}|{||||}}~~}~}~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}}}}}|||z{}~}~}}}~}}~}}~~~~}~~}~}}||}}~~~~}}|}|~|~|~|||}||||}}~~}~}}~}}}}}~}~~~~~~~~~~}}|}|~{}{~}{~}|}}~}                        ~~}~|{{~{{|~                                }~|{{{{|}~~~~}}}}}|~{~{|~|~}~}~~~~~~~~~}~}~~~}~}~}}~}||}|||}|||}}~}~}~|~}~~~~~~}~~~~~~~|}~}~~|~~|~|~|~|||{{{{}{}{~}|~}|~}|}|}~~                                                                                        }}~}~{}|~{}{~}{~}                                                                                                        ~~~~~{~z~{~{}{}{~{}                                                                                                                        ~~~~{~{~{{~{~|~{~                                                                                                                        ~}~}{{{~                                                                                                                        ~}}|{|{                                                                                                                ~~}~}{{{||                                                                                                        |||}}{||||}}}}~~}~}~}~}~}~~~~~~}~}~}~}~}~}~}~}}~}}}||{{{{{}~}~|~|}|}}~~}~}~~~}||||}~~}}~}~|}|}|}}}}|}|}||{~|~{~{}~~}~~~~~~}~|~{}{~{~|~}                                ~}}|~{{~{~                                        ~|}|{{{}}                        }|}|~{~{||~~~~~~~~~~~~}~}}~|}}}~}}}|}}~}~{~{~|~~~~~~~~~~~}~|}~{}~{}~{~~|~|{~|~~|~~||~{~{}|~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}{~{{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{{}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{z~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}}~}}}}}~~}~|~|~~}}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}~}~~~}~}}~}}}~}~~}}|~|~~{}{}||{~|~}|~}|~|}~~}~~}~~~}~~}}~}~~}~~}~}~|~{~{~{~{~|~|~}}~~~~~~~~~}|z{~{{||}~}~~~~}||}~|||||||}}}~}~~~~~}}||~|~|~|}|}|~|}}~}~}|}}}|}|}z}|}|}|~|}|~|~|~|~{{{~||{{~}}~~}~~}~~|}}~~~~~~~~~~~~~}~~~~~}~}~~}}~}~~}~}}}}}}}|{|{}|~~|~||~||}{}~|                                                                                        }~}~}}{~{~{}|~|~                                                                                                        ~~~{~{~{~{~{~{}{~                                                                                                                        ~~~}{{~{~{~{~{{~                                                                                                                        ~}|~{{{~                                                                                                                        ~|}}{{{||                                                                                                        }}~||{||||}|                                                                                        {||||||{||}}}}~~~~~~~~~~~~~~~~}~~~~}~}||}}}}}{{{{z{~~|{~{~{~|~}~~~~~}}}}}~}}}}}}||~}|~}{|{{|||||~}}~}}}}}}}~}~~|~|~||}}~|{~{}{}{}{}                                ~}~}|~{~{{{|~                                ~~||{{{|}}~}~~~~~~|~|}|||~|~|{{|}~~}~}~}~}}}}}~{~|~}~}~}~|~{~{~|~|~|~|{}{{}}}}}}}|~}}~}~~~~~~~~~~~~~~~~~~}}}}}|}}|}}}}~}~~|~~|~~|~|~|~{~}{}|~{~}|~}|~}                                                                                                    ~~~{~|~{}|~|~                                                                                                        ~~~{}z{~{~{~|{}                                                                                                                        ~~~}~{~{{~{{|~{~                                                                                                                        ~}}{{{~                                                                                                                        }~}{|{||                                                                                                        }}}}}{{{||}                                                                                                ||||}|{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||zzz}~}|~{~{~}~~}}~}}}}}~~~~~}~}~|}|}|}|||}|}|~|~}}}|}}|}~}~}~}}}|~|~|{}{~{~                                        }~|~{{{                                        |}||||}}~~~~~~~}~}~}|||||||}~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~|~|~|||||~}}~||}}~}}~~~~~~~~~~~~~~~~~~}~}~}~~}~}~~}~~~}~~}~~}~~}~~}~~}~~~~~~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~{~{~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{{{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{|}~~}}~}~}~}~}~~~~~}~}~~~~~}~}~}~}~}~~~~~~~~~~~~}~}~}~}|||xz~~~~~~~~~~~~~~~~~~~}}~~~~}~~}}}}~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}}~}~~}~}~~~~~~}~}}}~|~|}|~|~{~}{||}|}|~}|~~}~~}~~}}~~~~}~}~}~}~}~|~{~{}{~{~|~|~}~}~~~~~~}}|{|~|||}}~}~~~~~~}}{|||||||||}~}~}~}~~~~}~}|}|~|~|}|}|}|}}}}}}~}|}|}|}|}|}|}|||}{|{|{}|~{~|~|~{~|~{~{}}}~}}~~}~~}}~~}~}~~~~~~~~~~~~~~~~~}}~}}~}}~}~}}}}}}|}{~|}|}|~}|~}                                                                                                        {~{~{~                                                                                                                        ~~~~{~{{~{{|}{~                                                                                                                        ~~~{{{~{~{~|{~                                                                                                                        ~|~}~|{{{                                                                                                                        |}|{||||                                                                                                        }}}~~{{|}}|}}}~                                                                }}}||||||}|||}}}}}}}}~~~}~~~~~~~}~~~~~~~~~}~}}|~}~}|}|||z|}}~|~|||~~}~~~~~~~~~~}~~}~|~}}|~|}|}{~{||~||~||~}|}|~}}~}}~}~~|~}}|~|~~|~{~{~{~{~|                                }}|{{z~z~|}~                        ~}~}||||||}}}}~~}~}~}~|~|}||~|||}|~}~}~}~}}}|}|}}}{}{}{}{}{||||}{~|~|~|~|~{||~}}}}~}~}~}}~}~~~}}~~}~~~}~}~~~~~~~~~~}}~}}~}}~~~~}~}}}}}|~~{~|~{~}|~}|~}                                                                                                        {~|~{~                                                                                                                        ~~~{~{~{~{~{~|~{~                                                                                                                        ~}~~{~{{}{{|~{~                                                                                                                        ~}~~}{~|{                                                                                                                        }}~{|{{{                                                                                                        }}}}|{{{|||}}}~                                                                }~|~|}|||||{|||||}}~~}~~~~~~~~~~~}~~~~~~}~~~~~~~}~}~}~}~{~|||{{{}~}~|||}~~{~}}~}}~~~~~}~||~|~|~|~||{|{|}~|~}}~}~~}~    }}}}}~~}~{~{~{{                                        }|z{{|                                }~~}}||}}}}}}~~}~}~}~}~}}}|}}||}~}~|}}~}~}~}|}}}}}}|}}}}|}|}|~|}|}||~{||~~}~}~}~|}}}}}}}}~}~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~{}{~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}{~{{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|{||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{|||}}}}}}~~}}~~~}~}~~}~~}~}~}~}~~}~}~}~~~}~}~|~|~|~|{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~}~}~}}}}}}}}~}}~}~}}~}~}~}~}~}~|~|~~~~~~~~}~}}}}}~}~}~}~}}}}}~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~}}}}}~}}~}~~~}}||~||}~}~~|||{||~}{~}{~}{|{~{|~}|~}|~|}}}}}}}}}}}}}|}~|}~|}~|}~~}{~z}z{{|{|{~}{}}}}~}}~||~~}~}~}~}}~}~{~z~z}z~z~{~{~}~}~}~~~~~}}{zz{{{|}~}~}~~~~~}}{{}{|z}z~z~{}|{}~}}~}}~}}|}}}}~~}~}~|~|}~|~~|~~|~~|~|~|~|~|~}~|~}~}~~|}}}|~}|~}|}~|~~}~}}~}}}}~~~~~~~~}~~~~~~~~~~~~~~~~~}||}|z}||}{|}|~{}|~|~|~|~||z|z~|{~||~||~||~}{~|}|}}|}}|}}|}~|}~|}                        ~|~|~|||||{|||}|z~z}{}{~}{~}                                                                                                        ~~~~~y}z}z}z~z~z~z}                                                                                                                        ~~~~z~yz~zzz}z~                                                                                                                        ~~~z~zz~                                                                                                                        ~|}~|zzz                                                                                                                        |}|zz{{{                                                                                                        ||}}~zz{||||}}}                                                                ||||||||||}~|~{}{~}{~}|~~}}~~}~|~|~{~{{|~}}~~|||}{~|{|{|{||~||~||~|}}{}}|~}~~}~}|}}|~}~}~}~}~}~{}z}z|{~{{~{{~||}|}}}}}}~|~~|~||||~~{~z~y~z~z~{~                                }}{zzyy{|                        }}~{}{|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zz                                                                                                        |||||zzz{{||||}                                                                |||||{{||z}}||{~}|~}|~}}}}~|}~}}~}~{{{}~~{}}|~{}z~z~}~}}}~|~|~~|~|~}~}|~}}~}~~~~~~~~~|~|~{|z|z||~|}|}~|}~|}    ~|||||~|~{~z~zz                                        }{yzz{                                |~|~z~y}{~{~}~~~~~~}}}~~}}~}~~~~}}}}~~}|}y|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~{~|~|~}~~~~~}~|{zzz{|||}}~~~~}}}{}{}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zz                                                                                                                }}||{zz{{{{|                                                                                        |{|||||z{||||}}}}}~}~}~}~}~}~}~}}}}}}}}}}~}~}~}~|~|||}}|||yz}~}~|}|~}|~}|~}}~}~~}}}||||}}~~~}}|}{~{}{}{||||{|{|~|}}|}}|}}|}||}|~~}~~}~~~~~}~{}{~z}z~}z~}{}|~}                        ~~}~{zy~zz{                                }~|zzzz{|}}~~~}}}}}{~z~yz~z~|~}~}}}}}~~}~}~}~}~|~}~}~}~}~{~{}||||{|||}~|~|~{~}~~}~}}}~~~~~~~~}{}~|~~{~}{~~{~z~{~{~{~zzzz}z~}z~|{~|{~|{}||~}                                                                                        }|}~z}z~z}z~}z~}                                                                                                        ~~~~z~y~z~y}y}z~z}                                                                                                                        ~~~~z~z~zz~z~z~z~                                                                                                                        ~~~~zzz~                                                                                                                        }}|z{z                                                                                                                }}}~}zzz{{                                                                                                        |||}|z{{||||}}}~}~}~}~}~}~}~}~}}}}~}~}~}~}~}~}}||||{{{zzz}~|}{~{|{|}}~}~}~}}{{{|}~~|}~}~|~{}{}|}|{|{|{|{}{~z~z}~~|~}~}~~|~{~z|z~z~{~}                                ~~|}|~zz~z~                                        ~|}|zzz|}                        ||||~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{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||zz|}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||zy~~}}~~~~~~}}~~~~}~~~~~~~~~~}}}||}}~}}}}}~~}~|~|}~}|~|~}}~|}~}}~}~}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}~}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~~~}~}~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|||~|}|}|~}~~~}~}}~}~}~}~}}~|}{}{~{}{}{{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~                                                                                                                        ~|}}zzz{{                                                                                                        }}}||z{{{{{{                                                                                        {||||{{z{||||}}}}~}~~~~~~~~~~~}~~~~}~}||}}|||{{{zyz}~|z~z~z~|}}~~~~~|}}}}~}~}}}|||{}{}z|z{{~|{~|{~||}}}|}}|}~|~~|}{}{{|}{y~z}z}z}z}                                ~~~~{z~zzz{                                ~~|{zzz{|}~}~}~~~~|~|}|{{~{~{zz||~}}}}}}}}}|}|}{~|}|}|~|~|~z~z~{~|~{~{{|{{}}}|~|~|~|}~}~~}~~~~}~~}~}~~~~~~~}|}}{}}{}}|}}|~z~z~{~{~z~z~}z}z}z~}{~}{~}                                                                                                    }}~z~{~z}{~{~                                                                                                        ~~~z}yz~y~y~z~z}                                                                                                                        ~~}~z~zz~zzz~z~                                                                                                                        }}zzz                                                                                                                        }~}z{z{{                                                                                                        |||}|zzz{{|                                                                                                ||||}{z{|}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|{||yyz}|{~z~z~}~~}}}}}}|}~}}}~|~}~|~|~{}{|{|{|{~|}||}{|}{|}|}|~|~|||~{~{y}z~z~                                        |~{zzz                                        |}|{{{||~~}~}~~}~}~||{|{{{{}~}~}~~}~}~}~}~}~}~}~}~}~|~}~}~|~|~{~{|{{{~}|~{{|}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}~}~~}}~}}~}}~}}~}}~}}~}}~~~z~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{~z~z~z~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|{~zzz{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|z{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||z{|}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}~}{{{wz}~}~~~}}~~}~}~~~}~~~}}}~~~~}~}}}}}}}}}}}~~~~}~}~}~}~~~}~~~~}~~~~~~~~~~~~~~~}}}~~~~}~}~~~~~~~~~~~~~}}~}~}}}~~~~~~~}~}}}~}~}~~~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}||~||}~}~~|}}}~}~}~}~}}|}{~{}{~{~z}z{{|{|{~}{}}}}~}}~||~~}~}~}~}}~}~{~z~z}z~z~{~{~}~}~}~~~~~}}{zz{{{|}~}~}~~~~~}}{{|{{{||||}~}~}~}~}~~}~||~{~{~{}{}{}|}|}|}|~|||{|{|||{|{|{|{|z|{|{||}z}{}{~{~{~z~z}||~}}~~}~~|}}~|~|~}~}}~}~~~~~~~~~}|}}|}}|}~|}~|~|||||{|z~z}{}{~}{~}                                                                                                        ~z~z~z}                                                                                                                        ~~~~z~yz~zzz}z~                                                                                                                        ~~~zyy~z~z~zz~                                                                                                                        ~|}~|zzz                                                                                                                        |}|zz{{{                                                                                                        ||}}~zz{||||}}}                                                                ||||||||||{{{||||||}}~~~}}~}~~~~}}~}~~}~}~}~}||~|~|||||{y{|~|~{~{{|~}}~~}}}}~}~}}~}~|~|}{}{}{}z}z|{~{{~{{~||}|}}}}}}~|~~|~||||~~{~z~y~z~z~{~                                }}{zzyy{|                        }}~||{{{{|||}}~}}}}~|}|~|||{{{{}|~|~|~|}}}||||}||{|z|z}z|z|||||z}|~{~{~{~z~|~|}}}}|||||~|~}~}}}}}~}}~}~}~}~~~~~}}}}|}}|}~~~~}~|||||{~~z}z~z~}{~}{~}                                                                                                        ~z~{~z}                                                                                                                        ~~z~y~z~z~z~{~z}                                                                                                                        ~~~~z~zy}zzz~z~                                                                                                                        }~}z~zz                                                                                                                        }}}zzzzz                                                                                                        |||||zzz{{||||}                                                                |||||{{||z{{|||}}}}}~}}}}}}}~}~}~}~~}~}~~~~~}~|~|~|~{~|{{zzz}~}~{{{}~~{}}}~}}}}}~|~||~|~|~|~{|z|z||~|}|}~|}~|}    ~|||||~|~{~z~zz                                        }{yzz{                                |~}}}||||}~}~}}~}}}}~}~|~}}|{||{{|~|~|}|~|~|~||}}||||||||||||}|~|}{}{~|~{{{~}}~}~}~||}||}}~}}}}}~}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~z}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{~z}z~z~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|{}z~zz|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|z{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{{{|||}}}}}}}}}}~}}}}}}}~}~}~}~}}~}~}}}}~}|}|~|~|~{~{~zzz}}~~}~}~~~}~~}~~~}}}~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~~~}~}~~~~~}~~~~}~}~~~}}|||}}}}|~|~}~}~|~}}}}}}}}}~}~}~}}~|~}~}~}~|~|~|~~~~}~}~}~}}}}}~|~|~}~}}}}}}~}}~|~|~}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~~~~~~}~~~~~~~}~~~}~}~}~~~}}}}}~}~}~~~}~}}}~}~~~~}~~~|~|~|~}|~}|~}|~}|}}}}~|}{{~{{|~|~}}{|z|{~|z~|z~|z~|z~{{}|{}|{}{|||||}||}||}|{}}{}}{}}|~|~~|y~y|y{y~|y~|y}|z}}{|}{|}{{~~|}|~|~|||yy~x}x~x~y~z~|~|~}~~~~~~~}zyyyyyz||}~~~~~}}{z}z|x}y}y}z}{{|~||~||~}||}}}}~~|}|~{~{}~|~~|~~|~~|~{}|~|~|~}~|}}}}~}||}|{~}{~}{}~{~~|}}|}}}}~~~~~}~}~}~~~~~}~}}}~~}~~~~~||||{z|{||z||{}z|z~{~{}z~~{{x{y~{z~|{}{{}{{}}{}{}{}}{}}z}}z}}z}}z}                        ~z~z~zzzzzzzz{||x}y}y}y~}y~}                                                                                                        ~~~~~x~x}x}x~x~x~x}                                                                                                                        ~~~~x~x~x~xxy}x~                                                                                                                        ~~~x~xx~                                                                                                                        ~}}~|xyx                                                                                                                        |}|xyyyy                                                                                                        |||}}xyy{{{{||}                                                                |||{{{{z{{|~{~z~}z}}z}}{}~}|~}|~|~|zzz{~|}~~||{}z~|z{z{z~|{~||~{|~{}}{}||}|}}|}|{}||}|}|~|~|~}z}y}x|y~{y~{y}|z|{||}||}}{~}z{{{{}z~y~x~x~x~y~                                }~zyxwwy{                        }|}z}y|x}y~}y~}{}|~|~|~}}}}~~}~~}~}~}~}~}~|~{~~}~~}~|~{~|~|~|~~~~~~}~|~~z~}z~}y~}{~~|~~|~~}~~~~~~~~~~~~}~~~~~~}|~|}{~|}{~}}y||z~|z~}z~}z~}z~}z~~z~~{~x|x~|z~|{}|{}||}||~}}|}}|}}z}}z}}}~}}~~~~~~~~{~{~zzzzzz~}~}}|}x}y~y~}y~}y~}                                                                                                        ~~~~~y~x~x}x~x~y}x}                                                                                                                        ~~y~x~x~x~x~y~x}                                                                                                                        ~~xy~x~                                                                                                                        }~x~yx                                                                                                                        }}}xyxxx                                                                                                        ||||{xxyzz{|||}                                                                |{{|{zz{{y|}{|z~|{}|{}|||}}{}~||~|~zyy|~{|}{~z}y}y}|~|}}~{~{~~|~|}}}}{~}|}}~}~}~}~~~z~{~y|x{x{{}{}{}}z}}z}    ~zzzz|}{~z}x~xx                                        |zxxxy                                |}{~~y~w}z~z~|~~~~~~~~}}}}}}}~}~~~~~~}}~~~~~}{}w|w|z~}~~~~~~~~}~~~~~~||~{|{~|}|~|}{~|}|~||~||~|{}|{}{|~}}~||~y|y||~}}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}y~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~y}x~x~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z~x}x~x~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}xy|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|xy{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||z}~}~~~~~~~}}}~}~}~~~}~}}~}~~~}~~~~~~~z}~~~~~~~~}}}}~}~~~~~~~~~~~~~}}}~}}}}~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~}~}~}~{~~~|~}}~~~~~~~~~~~~}~~~~}~}~~~~~}|~zz~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}}~}~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}{~{}z}z}|~}|~}}~~|~|~|~|||||~|}{}z|z|z|z|z~|z~zz~z{}{{|{||~||~||~}|}}{~}{~~|~}}~y}y~}x|x~|x~|y~|z~}{}~{}~}~~}}}~}~}~}}~y~xx~xxyz~z~z~|~~~~~}}zyyyyyz|||}}}||}z}y}y}y}y}y|z}{}{}||}}}|}|}|}z}{}{}z~{~{~{~z{zz|{~|~|~~~}}{~|{~|{{~|~|~}~~~~}~}~~~}~~~~~~|{}|z|}z{|y}}y~y~y~z~z~yzzx~|y~|y~|z}{z}{{}{{}{                                                                                        {|}x}y}y~y}y}                                                                                                        ~~~~y}x}x~x~x~x}x}                                                                                                                        ~~~~~x}x~x~xxxx~                                                                                                                        ~~~xxx~                                                                                                                        }~}xxx                                                                                                                }}||{xxyzzz{                                                                                        {z{{|||xyz{{||}}}}~}~}~}~}~}}}}}}}}}}}}}}~}~|~|~|~|||||{{zxy|~|~{}z~}z~}{~}}}}}~}}|{{{{~}~}~|}{}z~z}z}y|z{z{z{{~|}}|}||}|||{|}{~}}}}~}}~~y}y~y|x~}x~}y~|{}}                        }}}zxw~xxy                                }~{yxyyz{}}}~~}}|||z~y~xy~y~{~|~}}}}}}~}~}~}~}~|~|~|~|~}~{~{}|{{|{{{||~z~z~y~|~}}}}}}~~~~~~~~~~~~~}z}}z~}y~}y~~y}y~y~y~y~y~y~xx|x~|y~|z}|z}|z|{{}}                                                                                        ||}x}y~x}x~}x~}                                                                                                        ~~~y~x~x~x}x}y}x}                                                                                                                        ~~~y~x~xx~x~y~x~                                                                                                                        ~~~xyx~                                                                                                                        }}|xyx                                                                                                                }}}~}xyxyy                                                                                                        {{{||yyz{{{|||}}~}~}~}~}~}~}~}}}}~}~}~}~}~|~|~||{{{{zzyyy|~|}y~y~|y~|{|}|~|}|zzz{}~}||~|~{~z}z}{}{{{z{z{z}z}z}z|~~{}~}~~~{~z~x|x}x}y~}                                ~~{}{~yx~x~                                        ~||{yxx{|                        |{{z~yxyy|~~~~~~~~~~}}}~}}}{|||}}}|{{{}{~wwz}~~~~~~}}~~~~~}~~~}}y}~x}}x~~x}}y}y~x~x~x}y~x~xx}y}{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~y~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z~x~xx{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z~x~xx{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}y~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}xy{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||yy{}}}}}~}~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||{yy}~}~}}~}~~~}}}~}~}~}~}~}~}}~}}}{{||~|}|}|~}|}|}|}~||~|~|}}|}~}}~}~}~}~~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~~~~}}}~}~}}}~~~~~~~~~~}~}|{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~{~{~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|}~}~|~|~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{{{~{}{}{~|~}~|~|||~|~||}~{}z}z~y}y}y{y}y~|y~|z~{z}}||}||}||}}|}}|~}|~~{}}y}x~x}x}x}y~z~~||}~~~~~~~~~}~~}yxxxxyz{~{~}~}}||~}~{zyzzzz|||}}~}~}~||{zz~y~y}y}z~{}{~{~||{||||||y|{}{}{}z}z}z}z}z~z~z~z~{{~z~z}||~}{~{~z}|~|~|~|}~~~~~~}~~~~~~~~}{}}{}}z}~{~~zzzzzzzzx{y}y~}z}{z}{z|z{}{                                                                                        |||x}x~x}y~y~                                                                                                        ~x~x~x~x~x~x}x}                                                                                                                        ~~~}xx~x~x~x~xx~                                                                                                                        ~}|xxx                                                                                                                        |}}xxxyy                                                                                                        ||}||xyyzzzz                                                                                        zz{{{z{yyz{{{|}}}~}~~}~~~~~~~}}~~~~}~}~|~|||||{zzzyxy|~zyy~y~{}|~~~}~{||||~|~||}{|{z}z}y|yzy~{y~{z}|{|||{}|{}}{~}z}z}zz|}zx~x}x}x}y}                                ~~~zxxxxy                                ~}{zyyyz{||}~~~~|~||{zzzzyy{{}}}}}}}}||||}{}{}|}|}|}{~y~y~{}|~{~{z{zz~}|}z~z~z~{|~|~}}~~~~}~}}}}}~~~~~~~~|{}|y}}y}}{}}z}y~y~y~y~y~y~|x|y}x~}y~|y~|                                                                                                    }}x~y~x}y~y~                                                                                                        ~~y}xx~w~w~y~x}                                                                                                                        ~~}~yyx~xxy~x~                                                                                                                        }}xyx                                                                                                                        }~~xyxyy                                                                                                        |||}|xxxyy{                                                                                                {zz{|{yzz|||}}}~~~~~~~}~~~~~~~~~~}~}~~~~~}~}}|||{{{{xwy}{yx~x~|~~}|}}||||~}}}~{~|~{~{~z}z|z{z{z}{||||z||z||z|{~{~{{|~{~zx~x~x~                                        {~zxxx                                        ||{{zz{|}}}}}~~}~}~|{z{zyzz|}~}~}~~}}}}}}}~}}}~}~}~}}|~|~|~|}{~{~{{z{{~||~zz{|||}~~}~}~~~~~~}~~~~~~~~~~~}}}}}|~}|~}}~}}~}|}|~}|}|}|}|~}~~x~y~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}z~y~y~y~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{z~y~yy{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|xz~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}yy{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||yz|}}|}}~}~}~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}~|{{{vy}~}~}~}}~~}~}~}~}~}}|~}}~}}~}||||}}}}}}}~}~}~}~}~}~}~}~}~}}~}}}~~~~~~~~~~}}}}~}~}~}~~~~~~~~~~~~~}}~}}}}}~~~}~}~}~}}}~}~}}}~|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z}}}~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}{{~{{|~|~}}}|}~|||~|}|}z~z}y~y~y|y{y~|y~|y}|z}}{|}{|}{{~~|}|~|~|||yy~x}x~x~y~z~|~|~}~~~~~~~}zyyyyyz||}~~~~~}}{z{zzzz{{{|~|~}~}~}~~}}|{~z~zz}z}z~z}{}{}{}{{{{{{{{{z{z{z{{|z{z{z|{}z}z}z~z}{}z}z|~|{~}|~~|~~{~|~{{}~|}~}~}}~~}~~~~~~}{}}z}}z}}z}~z~zzzzzzzx}y}y}y~}y~}                                                                                                        ~x~x~x}                                                                                                                        ~~~~x~x~x~xxy}x~                                                                                                                        ~~~yxx~x~x~xx~                                                                                                                        ~}}~|xyx                                                                                                                        |}|xyyyy                                                                                                        |||}}xyy{{{{||}                                                                |||{{{{z{{zyz{{||||||}}}|}}}}}~~}}~}~~}}}~}~}~|~{~|~|~{{{{zxz|~|zzz{~|}~~}}}}}|}~}~{~{}z}z}z}y}x|y~{y~{y}|z|{||}||}}{~}z{{{{}z~y~x~x~x~y~                                }~zyxwwy{                        }|}|{zzzz{||}|~}}}}}|}{}|{{zyyz~{~{~{~|}|}|||||||z{z{z|y|y{{{{{z}{}{}{}z}z~{~{}||}{{{{{~~{~~}~|}}}|~~}|~|~}~~|}}}}~}|}}z}}z}}}~~{~zzzzzz~}x}y~y~}y~}y~}                                                                                                        ~x~y}x}                                                                                                                        ~~y~x~x~x~x~y~x}                                                                                                                        ~~y~xx}xxy~x~                                                                                                                        }~x~yx                                                                                                                        }}}xyxxx                                                                                                        ||||{xxyzz{|||}                                                                |{{|{zz{{yzy{{{||}}|~}}}}}}~}~}|~}~}~}}}}~~~~~}}|~|~|}z~{{{yyy|~|~zyy|~{}~}}}}}}}~|~{{z~z~{~y|x{x{{}{}{}}z}}z}    ~zzzz|}{~z}x~xx                                        |zxxxy                                |}}||{{|{|~|~|~|~~}|}|}}}|}||{z{{zz{~{~{}{~{~{~{||~{|{|{||||||||~|}~|}~{}~{~{~z~z~z~}|~||{~{~{~{~|~|~|~|~||~|~~|~~|~{~|||}}~~~~~~~~~~~~~~~~~~~~~x}y~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z~x}x~x~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{z}y~xx{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}xy|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|xy{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||z{{{{{||~|~|~|}~|~|~}~~}~|}|}|}}~~|~|~|~|~}}}}}}}}~||||}{}{}{}{~yy~z}}}~}~}~~~}~}~}}}~}}}~}~}~}~}}}}}}}~}~~~~~~~~~~~~~}}}~}}}}~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}}~}}}~}~}~}}|{{||||{{|~|~{|}|}|}|}|~|~|~|}~|}|}|}|~|}|}|}~~~}~}~|~|||}|~|~|~|~||}|}|~}}}|}|}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~}~}}~~~~~}~}~~}~}~}~}~}~}~}~}~}}}}}}~}~}~}~}~}}}~}~}}}}~}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~~}~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}~~}}}|}|}|}~}~}}~}}~}}~~}~~}~}~}}}}~~}}}}}}}}~~}~}~~~~~~}~}~~~~~~~~~~~~}~}~~~}~}~~}~~}}}}~~}~}~}}}~~~~~~~~~}}~~~~~~~~~~~}}~~~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~}}}}}}}}|{}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~}}}}}}||{{z~~~~~~~~~~~~}~~}~~~~~}~}}}~~~}~}~~~~~~}}~~~~}}}~~}~}~}}~}~~}~~~~~~~~~~~~~}~~}~~~~~~~~~}~}}~}~}~}~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~}~~~~~~~}}}}}}}|}|}}~}~}~|~|~|~}}}}}~}}~}~}~}}~}~}~~~~~~~~~~~~~}}~~~~}~}~}~}~~~~~}~}}}~~}}}~~~~~~~~}}~}~}~}~~~}~}~}~~~~~~~~~~~~~}~~}}}}}}~~~~~~~~~}~~~~~~~~~~~~}}}~}~}}}}|{{}}~~~}~}}~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~~~~~~}~}~||||||{{z}~~~~~~~~~~}~~~~~~}~}~}~~~~~~~~}~~~~~}~~~~~~}}|~~}~}~}~}~}~~}}~~~~~}}~~~~~~~~~~~~}~~~~~~~~~~}}~}~}~~~~}~}}}}}~~~}~~~~~~~~~~~~~~~~}~}~~~~}}}}||||{~}}}~}~}~}~}~|~|~}~}~}~}}}~~~~~~~~~~~~~}}}~~~~~~~~~}~}~}~~~~~~}~}}~~}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}}}}}|||zy~~}~}~~~~~}~~~~~~~~}~~~~~}~~~~~~}~~~~~~~}}}}}}}|{{{{{z}~}~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~~~}~~~~~}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{~~}}}}}~~~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}~~~~~~}}}}}}}}|{}~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}}~~~~~~~~~~~~~~~~}}}}}}||{{z~~~}}~~~~~}~}~~~~~}~}~~~~~~~~~~~~~}~~}~}}}~}~}}|{||{{y~}~~~~~~~~~~~}~~}~~}~~}}~}~~~~~~~~~~~~~~}~~~~~~~~~~}~}}~}~~}}}~~~~}~~}~~}}~~~~~~~~~~~~~~~~}~~}~}~}~~~~}~}~}~~~~~~~}~~~~~~~~~}~}~}~}~}~}~~~~~~~~}~}~}~}~}}}}}}|~~}~}}|~~~~~~~~~~~~~|~|~~~~~~}}~}~~~~~~~}~}~}~}~~~~~~~~~~~~}}}}}~~~~~}~~~~~~~~~~}~}~}~}}}}}}}}||~~~~~~~~~~}~}~~~~~~~~~~~~}~}~}~}}~~~~~~~~~~~~~}}}}||{zz~~~~~~~~~~~~}}~}~~~~}~}~}~}~}~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}~~~}}~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}~~~~}~}~~~~~~~~~~~~~~~~}~~}~~}}}~}~}}}||~}~}~}||~}~}~~~~}~~~~}~~~~~~~~~~~~}}~~~}}|~}~}~}~~}~~~~~~~~~~~~~~}}~~~}}~}~}~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}~}~}~~~}}}}|||{z}~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~}~~~~~~}}}}}~|||{zy~~~~~}~~~~~~}}~~~~}~~~}~}~~}~~~~~~~~~~~~}~~~~~~~}|{~}~}~|~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~~~}}}~}~~}}}~}~~~}~~~~~}~~~~~~~~~~}~~}}}}}}|||{{~}}}}}}~}~}~}~|~}~}~}}}~~~~~~~~~~~~~~}}~~~~~~}~~~~~}~}}~}~}~~~~~}}}}}}~}~~}~}}~}~~~}~~~~~~~~~~~~~~~~~}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||{z}}|~}~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}}}|{||{zx~~~~~~~~~~~}}}~~~~~~}~~~~~~~~~}~}~~~~~~}~~~}~}~}~{z~~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~}}}}}}|~~~~~~~~~~~~~~~~~~~~}~~}}}}|||||{z~~}~}}}~}~~~~~~~}~}~}~}~~~~~~~~~~~~}}}}}~~~~~}~~~~~~~~~~}~}~}~}}}}}}}}||~}}~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~}~}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}||{zz~}~}~~~~~~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}}}||||{{{zy}~~~~~~~~~~~~~~~~~}~~~}|}|}~}}~}}}}~}~}~~~~}~}~~}~}~~~~~~~~}~}~}}~~}~}}~}}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}~~~}~~~~~~~~~~~}~}~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~~}}}}}}}}|}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~~}|}|}~~~~~~~~~~~~|}}}~~~~~~~~~~~}}~}~}}}~}~}~}||}|}|}~~~~~~}~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~~~~~~~}}~}~}|||{{z~~~~~~~~~~~~}|~~~~~~~}}~}~|~~~~~~}}~~~~~~~}}{~|}~}}}}}}}~}~~~~~~~}~~~~~~~~~~~~}~~~}}~}~}~~~}}~~~~}}~~}~~~~}}~}~}~~~~~~~}}~~}}~}~}}}}}}||{~}~}}~~}~}~~}~~~~~~~~~~~~~~~~~~~||}~}}~~~}~}~|~}~~~~~~~~~~~}}~~~~~~}~}~|~~~~~~~~}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}}}}~}~}|y}~}}}}~~}}~}~~~~~~~~~}~}~}~~~~~}~~~~~~~}~~}}||||zzy~~~~~~~~~~~~|{~~~~~}}}}~~~~~~~~~}~}~~~~~~}|z~|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~}~~~}~}}~~}}~}}~~~~~~~}~}~~~~~~~~~~~~}}}}}}}}}|{z~~~~}}~~~~~~~~}~~}~}~~}~~~~~~~~~~~~}}}}~~~~~~~~~~~~}|}}}~}~}~~}~~~~}{~}~~~~~~}}}}~}~~~~~~~~~~~}}~}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~}}~}}|{x}}}~~~}}}~}~~~~~~~~~~~~~~}~~~~~~~~}~}~}}}}||||zzy~~~}~}~}~}~~}|~~~~~}}~}~}~}~}~~~~~~}}}}|y~~~}~}~}~}~}~~~~~~~~~~~~~~~}}}~~~}~~~~~~~~~~~~~~}~~}}}}}}}}|~~~~~~~~~~~~~~~~~~}~}~}}~}}}}||||{z~~~}}}}~}~}~}~~}|}|}~~~~~~~~~~~~|}}}~~~~~~~~~~~}}~}~}}}~}~}~}||}|}|}~~}}~~~~~~}~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|||{{z~~~~~~}~~~~~~~~~~~~~~}~}~}~~~}~~~~~~}~}}}}|||~|{{zzy~~}~~~~~~}~~~~~~~~~~~|~~~~~}~}}~~}~~}~}~}}}}~~}}}}}}}}~~}~}~~~~~~}~}~~~~~~}~~~}~}~~}~~}}}}~~}~}~}}}~~~~~~~~~}}~~~~~~~~~~~~|~}~~~~~~~~~~~~~~~~~~}}}}}}}}|{~~~~}~~~}~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~~~~~~~}~}||y}{zz~|~}~}|~z~y}}|}~}~~~~~~~~~~~~~~||}|}|||x~~{~{~~}~}|~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~{{y~~~}~}}~~}~x~~~~~~~~~|zz~}}~}~~~|||{~|~}}~}}~}~}~}}~}~}~~~~~~~~~~~~~}~}~}~}~~~~~}~}}}~~}}}~~~~~~~~~}~~~~~~~~~~~~~}~~}~~}}}~}~}}}}|{{~~~~~~~|}}~~~}~}~}~}~{~{}~~~~~~|~~~~~~}~|}|}}~~~~~}}~}{{{~}~~~~~}~~~~~~~}}|~~~~~~~~~~~~}~|~|~|~{}~y}~}~||{~~}~}~}~}~~~~~~~~~~~~~~~~~}}}}|}}~{|~~}~y~|~~~~~}}~}}}~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~}~~~~}}|~|~{zy~~~~~~~}}~{~~~~~~~~~}~~~~~~~~~~~~~~~~~}}~y~~|~}~}~}~}}}~~~~~~~~~~~~~}}~~~~~~}~}~}~~~~~~}~}}~~}}}}}~~~~~~~~~~~~~~~~~~}~~~~}}}}}|||zy~~~~~~~~~~}z{}{}~}~z~~|{~|~~~~~~}}{}}}~~|~|~~~~~~~~~~~|}{}{|~z||z}}}z~~}~~~~~~~~~~~~}~~~~~}~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~|||~|x~}}}}~~~~~~~}}~}~}~~~~~}~}~~~}~~~~~}}}}}}~}~||{{{zy~~~~~}}}~~}}~}~~~~~~~}}~~}~~~~~~~}~}~}|x~}~}~}~|~|~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~}~~~~~~}}}}}}}}|{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||{{z~~~~~~~~~~~~}~}||y}{zz~|~}~}|~z~y}}|}~}~~~~~~~~~~~~~~||}|}|||x~~{~{~~}~}|~~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~{{y~~}~~~}}}}}~~~~~~}~}~}~~~}~~~}}~}~}~}~}}}|{||{zx}~}~~~}~}~}~}~}~~~}~~}}~}~}}}}}~}~~}}~}~}~}}}~~~~~~}~}~~}~|}~}~~}~~}~~}~}}~}}~~}~~}~}~}}}}~}~~~~~}}~~}~}~~~}~}~}~~}~}}}}~~~~~~~}~~~~~~~~~}~}~}}~}~~~~~~~~}~}~}~}~~}~}~~~~~~~~}~}}}}}}}}}||}|}|}~~|~}|~}|~}|~~|~~}~}~}}}|~~|}|}}}}}}~}~}}~~~}~}~}~~~~~~~~~~}~}~}}~}}~}|~}|~~|~~|}}|}~}~}~}}~}~~~~~~~}~}}~}}~}}~}~~~~~~~}~}~~~}~}~}~}~|~|~}}~}~}~~~~~~~}}}}}}}}}~~~~~}~~~~~~~}~~~~}~}}}}~}}}}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~}}}}~}}}}|||{{~~~~~~~~~~}~}}~}~~~~~}~}}}~~~}~}~~}~}}}}}~~~~}}}~|}}}}}}}}}~}~~~~~~~}~}~~~~~~}~}~}~}~~~~}~}~}}}}}~}~}~}~~~}~}}}~}}}~~~}~~~}~~~~~~~~}~}~}~~}}~~~}}}}}}}}}}}}}}~|~|~|~|}}}}}}}}}~}~}~}}~}~}~~}~~~~~}~~~~}}}~~~}~}~}}}}}}}}}~}}}}~}}}}~}}}~~~~}~}~}~}~}~~~~~}~}~~~~~~~~~~~~~~}~}}}}}}}~~}~~~~~~}~~~~~~~~~~~~}}}~}~}}}}}||~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~~~~~~}~}~}}}~||~|~{|{}~}~~}~~~~}}}~}~~~~~~}~}~}}~~~~~~~}~}~}~}~~}~}~}}|}}}}}}~}~}}~}}}~}~~}}~~~~~~}~~}}~}~~~}~}~}~}}}}}}}}}~~~~~}}}}}}}~~~}~~~~~~~~~}}~}~}~}~}~~~}}}}}}}}||~}~~~}~}~}~}}}~|~|~}~}~}~}}}~~~~~}~~~~~~~}}}}~~~~~~~~~}}}}}}}}}~}~}~}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~}~}}}}|||{{~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~}~}~~~~~~}}}}}}~}~||||||{}~}~}}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}|||}}}}~}}}}}~}~~~~~~~~}~}~}~}~~~~}}~~}~~}~}~}~~}}~}~}~~~~~~~~}~}}}}}~}~~}~~~~~~~~~~~~}~}~~~}~}}}}}}||||{~}~~}~}~}~}~~~}~}~}~}~|~|~}}~}~}~~~~~~~}}}}}}}}}~~~~~}~~~~~~~}~~~~}~}}}}~}}}}}|~}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}}~~~~~~~~~~~~~~}}}}~}}}}|||{{~~~~~~}~}~~~~~}~}~~~~~}~}}~~~~~~~~~~~~}~~~}~}}}~}~}}}|||||z}}}~}}}}~~~}~~}~}}}~}}~}}~|}~~}~~}~~}~~~~~~}~}~}}~~~~~}~}~}}~}|~}}~}~}~~}~~}~~}~~}~}~~~~~~}}}~~~~~}~~}~~}}~~}~}~}~}~~}~}~}~}~}~}~}~}}~}~~~~}~}~}}}}}}}}~~~~}~}}~}}}~}~}~}}}}}|}~}~|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~{}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}~}}}}}}}}}|~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}}~~~~~~~}~}~}}}}}~}|||{{~~~~}~~~~~~~}}}~}~~}~}~}}}}}~~~~}~~}~}~~}~}~}~~~}}}|}~}}}}}}}}~}~}~}~}}~~~~~~~~}~~}}}~}~~~~}~~}}}}}~}~}~}~}~~~}}}}}}}~~~}~}~~~~~~}~}~}~}~}}}}~}~}}}}~}~}}}||}}~}~}~|~|~|~}~}~}}~}~}}}}~~~~~~~~~~~}}~~~}}~|~}}}}}}}}~~~~~~~~}~~~~~}~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}~}~}~~~}}}}}}||{}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~}~}~~~~}}~}~}~}~|||{{z~~~~~}~~~~}~}}~~~~}~~~}~}~~~}~~~~~~~~}~}~}~~~}~}~}|{~|}}~|}|}|~}}}}}}~~~}}~}}}}}~~~}~~~~}~}~~}}}}}}}~~}}}~}~~}}}~}~~~}~~~~~}~~}~}~~~~}}~~}}~}}}}}}||{~}~}}~}~}~}~}~}~}~|}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~}~}~}~}~}}}}}}~~}}~}}}}}}~~}~~~~~~~}~}~~~~~}~~~~~~~~~~~~~~~}}}~~}~}~}~~}~}~~~~~~~~~~}~~~~~~}}}}}}}||{~}~}~|~}~}~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~}}}~}~}~}~|||||~{~z}~~~~~~~~~~}}}~~}~~~}~~~~~~~~~}~}~~}~~~}~~~}~}~}~|{~~}~}~}~}~}~}}}}}}}}~~~~}~}}~}~~}~~~}~}~}}~}~}~}}}~}~}~}}}}}|~~~~~~~~~~~~~~~~~~~~}}~}}}}}}}}||{~~~}~~~}~}~}~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}~}}}}}}}}}|~~~}~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}}~}~}~}}~}~~~~~~~~~~~~~}~}~}}}}}~}|||{{~}~~~}~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}}}|||||||{z}}~~}~}~}~}~~~~~~}}~}}}|}||~}}~|}|}~}~}~~~~}~}|~~}~}~~~~}}~~~}~|~}}~~}~}}~}}~~}~~}~~}~~}~~}~~~~~~~~}~~~~}~}~~~}~}}|~~}~}}~}}~~}~}~~}~~~~}~}~}~}}}~~}~}~~~~}~~~~}~}}~~~~~}}~~~~}~}~~~}~}~}}}}}}}}||}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~|~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~~}|}||~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}|~|~}}~}}}}~}}~}~}||}~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~}~~~}~~~~~~}~}~~}~}~}~}||||{~{~~~~~~~~~~}~}|}~}~~}~}~}~}~|}~}~~}}}~~~~~~~}}|}|}~}}}}}}}~}~}~}~}~}~~~~~}~~~~}~}~}~}}~}~}~}}}}}~}~}}~~~~}}~~}}}~}~}~~~~~~~}}~~}}~}~}}}}}}}}|~}~}}~~~}~}~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}~}}~~~}}}}~|~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~|~~~~~~~~}}}~~~~}}}}~~~~~~~~~~~~~~~~~}~~}~}~}~~}~}}}~~}|{~}~}~}~}~}~~~~~}~}~}~~~~~~~~~}~}~}~~~~~}~~~~~~~}~~}}||||{{z~}~~~~~~~~~~||~~~~~}~}~}~}~~~~~~~~~~}~}~~~~}}}|{~|}}}}}}}}}|~}~~~~~~}~~~~~~}}~~}~}~~}~}~}~}}~}~}~}~}~}}}~}}~}}~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}||{~~~~~~~~~~~~~~}}}~|~|~|~~~}}~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~}}}|}}~}~~}~~}~~~~}~}~}~{}~~~~~~~~~~~~~}~}~}~}~}~~~~~~~~~~~}~~~~}}}~}~}~~~~~~~~~~~~~~~~~~}~}~~}~~}}~}}|{z~}~}}~~~~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~}}}|||{~{z~~~}~}~}~}~~}|~~~~~~~~~~~~~}~}~}~}~~~~~~}~}}}|z~~~}~}~}~}~}}~~~~~}}~~~~}~}~~}}}~~~}~~~~~~~~}~~~~~}~}~}}}}}}}}|~~~~~~~~~~~~~~~~~~}}~}~}}~}}}}|}}|{{~~~~}}}~}~}~}~}~~}|}||~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}|~|~}}~}}}}~}}~}~}||}~~}~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~}~~~}~}~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}||||{~{~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~}~~}~~~}~}}}~}~||}~|||{{z}~}~~~~~~~}~}~~~}~~~~~~{}~~~~~~~|~}|~~|~~}~}~}}}|~~|}|}}}}}}~}~}}~~~}~}~}~~~~~~}~}}~}|~}|~~|~~|}}|}~}~}~}}~}~~~~~~~}~}}~}}~}}~}~~~~~~~|~}}~}~}~~~~~~~}}~~}~}}}}~}}}}}|}~}~|~~~}~}}~~~~~~~~~~}~~~~~~~~}~{{~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}~{{y}zzz~|~}~}{~z~y}~|}~}~}~~~~~~~~~~~~~~~}{{||~|zzx}~|~|~}|~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|{~~~~}~~~}~}~~}~z~~~~~}~~~~{zz~}}~}~~~~{{z|~~~}}}}}~}~}~}}~}~}~~}~~~~~}~~~~}~}~}}}}}}}}}~}}}}~}}}}~}}}~~~~}~~~~~~~~~~~~~~}~}}~~}}}~}~}}}}}||~~~~~~~{}}~}~}~}~}}}}}}~~~~~~~}~~}~~~~~~|}|}}~~~~~}}~}z{{~}~~~~~|~~~~~~~}}}~~~~~~~~~~~~}}|}|}|}|~{|~y}~}~||{}~}~}~}~~~~}~~~~~~~~~~~~~~~}}|~|||{|}~}~}~y~~~~~~~~~~}~}~~~}~~~~~~~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~}~~~~}~}|~|~|{~z}}~~~~~~~~}~~{~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}~{~~|~}~}~}~}}}~~~~~}~~~~~~~}}~~~~~~}}}}}}}}}~}~}~}}}~~}}}}}~~~~~~~~~~~~~~~~~~}~~~~}~}}}}|||{{~~~~~~~~~|{{}{}||~z~~|z~|~~~~}~}}{}}}~~}~}~~~~~~~~~~~~~{}{}{{}z{{z}~~}}z~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}}}}~|z~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}~}}}~}~}}|~|~{{z~~~~~~}~}~}~~}}~~}~~~~~~~~~~~~~}~}~~~~~~~~~~}}~}~}|z~}~}~}~|~|~}}~}~}~~~~~~~}}}}}}~~~~}~~~~~~~}~~~~}~}}}}~}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}|||{{~}~~~~~~~~~~~}}~{{y}zzz~|~}~}{~z~y}~|}~}~}~~~~~~~~~~~~~~~}{{||~|zzx}~|~|~}|~~}~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|{~~~~}~~~~~~~}~}~}~}~~~~~~~~~~~}~~~~~~~}~~}}}~}~}~}~}~}}|~||||{z}~}~~~}~}~}~}~}~}~}~}}}~}~}}}}}~}~}}}~}~}~}}}}~~}~~}~~}~}|~|}~|~~}~~}~~}~~|~~}~~}~~}~}}}}}}~}~}~}~}}}~}~}~}~|~|~}~}}~}}|~}~}~~}~~}~}~~}~}~}~}~}~}}}}}~}~}~~~}~}~}~}}}}~}~}~}~}~}~}~}}}}|}}|}{||~||~||~~{~||~||~||}~{}~|}~|}~||}|}~{|~{|~}}}|}}|}|}}~}}~|~|~}~~}~}~}~}~|~}|~}|~}|~}{~}{~}{}}{}~|}|}|}~|}}}~}}~}}|}~}}~}}~}}~}~}}~}~}~~}}}}}}}}}|}|~}}~}~}~~~~}}~}}}}}}}}}}}}~~}~~~~~~}}}~}~}~}~}}}~}}}}||~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}~}}}~}}}}~}~}~}}|~|~|{{}~}~}~}~}~}~|~}}}}~}~}}}}|}}~}~}~}~}~}}}}}~~~~}|}}|}}}}}}}}}~}~~}~~}~~}~~}~~}~~}~~}}~}~}~}}}}~}~}~}}}}|~}~}~}~}}}~}}}}}}}}}}}}~~~}~}~}~}~}~}~}}~}}~}~}}}}}}}|}|}}}}}|}|}|}|}}}}}}}}|~|~|~|~}~|~~|~~}~}}~~}~~~}}}}~}}}~~}~}~}}}}}}}}}}}}}}}~|}}}~}}}~}~~~~}}}~~~~~~}~~~~~}~}~}~}~~~}~}~}~}~}}}}}}}}~}}}}~}~~~~}~~~}~}~}}~}~}~}~}}}}||~~~}}~~~~~~~}~~~~~~~}~}~}~}~}~}}}}}~}~}~}}~}~~~}~}~}}}~|~|~|~||{}}~}}}~}~}}}~}~}~}~}}}}}}}~}~}~}~}~}~}~}}~}~}~}}|}}}}}}}}}}}~}}}~}~}}}~}~}~}}}}}}}}~}~}~}~}~}}}}}}}}|~}~}}}}}}}}}~~}}~~}~}~}~}}}~}~}~}~}}~}}}}|~}}}|||}}~~~}}}}}}}}}}|}|}}}}}}}}|}}~}}}}~~}}}}~}}}}}~~~~}~}~}}}}}}}}}~}~}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}}}~}}}~}~}~}~}~}~}}}~}~}~}~~~}~~~~~}~}~}}}}~|||{{~~~~}~~~~~}~~~~~~~~~}}~~~~}~}}}}}~}~}~~}}}}}}~}~||||||{}~}~}}~}~}~}~}~}~~~}~}~}~}~}~~~~~}~}~}~}~}~}}}|~||}}}}}}}}}}}}}~}~}~~~}~}~}~}}}}}}}~}}}~}~}~}~~}}~}~}~}~}~}~}~}~}}}}|~}~~}~~~~~}}}~}~}~}~}~}~}}}}}|||||{}}~~~~~}~}~}~~}}}}}}}}}|}|~}}~}~}~~~~}}~}}}}}}}}}}}}~~}~~~~~~}}}~}~}~}~}}}~}}}}||~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}~}~}}}~}~}~~~}~}}}}~}}}}~}~}~}}|~|~|{{~~~~~~~}~}}~~~}}}}~~~~~~~~}~}~}~}~}~}~~}~}~}~}}}~}~}}}|||||z}}}~~}}}~}~}~}}~}}}~}}~}|~|}~~}~~}~~}}~}~}~}~|~}}}~~}~}~|~}|~}|~}|~~|~~|~~|~~|~~|~~}~|~~}~}~}}}}}~}~}~}~}}}~}}~~}~~}~~|~}~~|~|~|~~}~~}~}~}~}~}~}~}~}~|~}}}}}~}}}}}~}}}}}}}~}}}~}~}~}||}}|}~|~}|{~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}~~|~{|~{~}~}~}~}~}~}~}~}~}~}}}~}~}~}~}}~}~}~}~~}}}~}~}~}}}|}|}}}~}~}~~}~~~~~~}}}}}}}~}~~~~~~~~~~~}}}}}}}~}}}}}}}}||}~~~~~~~~~~~}~~}~}~~~~}~}~}~}~}~}~}~}}~~~~~}~}~}~}}}}}~}||||{}~}~}~}~}~}~}}|~}~}~~~~~}}}}}~}~}~}}~}~}}~}~}~}~}||||~||}|}|}|~}~|~~|~~}~}~~}~~}~~}}~~}~}~}}}~~}}}}~|}|}}~}~}~}~}~}~~}}}}}~}~}~}~}}}}}~~}~}~}~}~}~}~}}}}~}~}}}}~}~}}}||}}}}}}~}~}}|}}}}}}}~}~}}}}}}~~~~~~~~~~~}}~~~~~~~~|}}}}}}}}}~}}}~~~~}~~~~~~}~~~~~~~~~}~}~}~}~~~~}~}~}}~~~}}}}}}}}}~}~}~~~~~~~~~~~~}}}}}~~~}~}~}}}}||{~}~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}}}~~~}}~}~}~}~|||{{z}~}~}~}~}~}~}}~}~}~}~}~}~~~~}~~~~}~}~}~}~}~~~}~}~}|{}|}}}|}}}}}}}}}}}~}~}}}}}}}}}}~}~}~}}}}}~}}}}}}}~}~}}|~}}}}}}}}~~}}~~~~}}}~}~}~}~}~}~}}}~}~}~}~}||||{}}~}~}~~~~~}}}}}}}}|}}}}}}}}}~~~~~~~}~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}~}}}~}}}}}}~~~}~~~~~~~}~~~~~~~}~~~~~~~~~~}}~~}}}}~}~}~}~}}~}~}~~~~}~}~~~}}~}~~~}~}}}~}}}||{~}~~~}}}}}~}~~~~~~~}~~}~}~}~~~}~}~}~}~}~}~~~}~}~}~}~}~}~}~|||||~{~z}~}~~~}~}~~}}|~~~}~~}}~}~}~}~}~}~~~}~}}}~}~}~}~}~|{~}}}}}}}}}}}}}~}}}}}~}}}}}}}}}}}}~}}~}~}}}~}~}~}}}~}~}~}||}}|~~~~~~}}~~}~}~}~}~}~}}~}~}}~}~|}}}||{}~~}~~~}~}~~}}}~}~}~}}}|}|}}}~}~}~~}~~~~~~}}}}}}}~}~~~~~~~~~~~}}}}}}}~}}}}}}}}||~~~}~}}~}~~~~~~~~~~~}~~}~}~~~~}~}~}~}~}~}~}~}}~}~}}}}~}~}~~~~~~~~~}~}~}~}}}}}~}||||{}}~~~~~~~~~~}~}~}}~}~}~}~}~}~}}}~~~}~}~}~}~}}}||~|~|||||~{z}}}~}~}~}~}~}~~}}}~}}|~||~||~||}~{|~{|~}|~|}~}~|~}{~}|}|}}}~}}~}}|}|}}|~~|~}|~}|}~}}~}~~}~~}}~|}}~}~}~}}~~~~}~}~}~}~|~}|~~|~}|~}|}~|~}~~}~~}~|~|~|~|}}~~|~|~~}}~~~}}}}}~}~}~}}}~}~}}}}~}~}~}}}}}}}|||}|}{~~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~{~}~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}~}~||||}|~~}~}~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}|~|~|}~}}}}~~|}~}~}~|~|~~~}~~~~}~}~~~~~}~}~~~~~}~}~}~}~}~}~}~}~}~}~~~~}~}~~}~}~}~}|||||~{}~}~}~~~~~}~}|}~}~}}~}~}}}}|}~}~}}}}}~~}~}~}}||||}}}|}|}|~|~~}~~}~~}~~}~~}}}~}}~}~~}}}}}}|}|~|~}}}}}~}~|~~}~}~}~}}~}~}~}}}}~~}~~}}}~}}}}}}}~}}~}}}}|||||}}}}~}~~~~~}}}}~}~|}}}}~}~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~~}}~~~}|}|~{}|}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}}}~}~~~~~~~~}~}~}~~~~}}}~}~}~}~~~~~~~}~~~~~~}~}}}}~~}~~}~}}}}}}|{~}~}~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~}~}~~}~}}}~}~}~}}}|||~|~{{z}}}~}~}~}~}~||}~~~}~~}~}~}~~~~~~~~}~}~}~}~}}}}~|~{}|}}}}}}}}}|}~}~}~}~}}~}~}~}}}}}}}~}}}}}}}}}~}~}~}~}~}}}}}}}}}}~}~}~}}}}}~~~~~}~}~}~}}}}}}}}}||{}~~~~~~~~~~~~~}~}~}|}~|~~|~~~z~~}~|~|~}}|~}~}~}~~}}}~~}}}}}~~~~~~~~~~}}||}~}~|}~}}~}}~}~}}~}|}|~~{|~~~~~~~~~~~~}~~}~~~~~~~~}~}~}~}~}}}}}~}}}}}~}~}~}~}~}~~~~~}~}~}~~}~}~~}~}~}~}}~}}||z~}~~~}~~~~~~~~~}~}}~~~~~~~~}~~~~~}}}}~}}~}~}~}~}~}~}}}||~|~|~{~{}~}}}}}}}}}~||~}~~}~~~~~~~~}}}}}~~}~~~~~}~}}}|z~~}}}}}}}}}}}~}~}~}}}~}~}}}}}}}}~}~}~}~}~}~}~}~}~}~}~}}}}}}}||}~~~}~}~}~}~~~}~}~}}~}~}}~}~}}}|}}|{{~~~~~~~}~}~}~~~}~}}~}~||||}|~~}~}~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}|~|~|}~}}}}~~|}~}~}~|~|~~~~~~~~~}~}~~~~}~}~~~~~}~}~~~~~}~}~}~}~}~}~}~}~}~}~}~}}~}~}~}}~}~~~~}~}~~}~}~}~}|||||~{~~~~~~~~~~~~~~}~}~}~~~}~}~}~~~~~~~}~}}}~}~}~}~}}}~}~|||~|||{{{}~}~~~~~~~}}~}~~~}~~~~~~~z}~~~~~~~~|~||}~{}~|}~|}~||}|}~{|~{|~}}}|}}|}|}}~}}~|~|~}~~}~|~}|~}|~}{~}{~}{}}{}~|}|}|}~|}}}~}}~}}|}~}}~}}~}}~}~}}}|~}}~}~}~~~~}}~}}}~}~}~}}}~}}}}||}~}~{~~~|~}}~~~~~~~~~~~~}~~~~}~}~~~~~}|~zz~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~zzx~{zz|~}~}y~y}x|~}}~}~}~}~~~~~~~~~}}~~}{{yz~|yyx}~y~y~~|{~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}}}~~}}}~}}~}~|~|{~}~~}}~~~~~}~}~z~~}~~~~~~~~~zzz~}}~}~~~}{{yy~~}}}}|~|~|~|~}~|~~|~~}~}}~~}~~~}}}}~}}~}}}}}}}}}}}}}}}~|}}}~}}}~}~~~}~}~}~}~~~}~}~}~}~}}}~}}~}~}~}~}}}}||}~}~~~~{}|~}~}}}~}}~}~}}~~~~~}}~~}~~~}~}}}}}~~~~~~~||}}y{{~~~~~~~|}~~}~}~}|}~~~~~~~~~~}~~~}}{}||{|{~{{~x}}||{}~}}~}~}~~}~~~~~~~~~~~~~}}}{~|||{|~~~~|~w~~~~~}~~~~~~~~}~~~~~~~~}~}~~~~}~~~~}~}~~}~}~}~~~}}}~}~}~}|~|~|{~{}}~~~~~~~~}~}~{~}~}~~~~~~~~~~}~~~~~~~~~~~~}~~}}}}~{~}|}}}}}}}}|}}~}}}}~~}}}}~}}~~}~}~}}}}}}}}}~}~}~}}}}}}}}}}~~~~}~}~}~}~~~}}}~}~~}~}~}}}}~|||{{}~~}~~~~~~~~~~|{z}z}|{~z}}|y}{~~~~|~}}z||}~}~}~~~~~~~~~~~~~~}z|{|{y}z{{y}~~}|z}}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~}}}}~}~}}}~~~~~~~~~~~~~~~~~~~}}}}~}~}~}~}}}}~{z~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~~~~}~}~}~~~}}}~}~}}}~}~}}|~|~|{~z~~~}~}}~}~}}~}}~~}}~~~}~}~~~~~~~~~~~~~}~}~}~}}~}~}|~z}}}}}}}|}|~}}~}~}~~~~}}~}}}}}}}}~~}~~~~~~}}}~}~}~}~}}}~}}}}||~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~}~}}|~|~|{{~~~~~~~~~~~~~~~~~~}}~zzx~{zz|~}~}y~y}x|~}}~}~}~}~~~~~~~~~}}~~}{{yz~|yyx}~y~y~~|{~}~~~~}~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~}~~~}~~}}}~~}}}~}}~}~|~|{~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}}}~}~}~}~}~}}|~||~|~|{z                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~|~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~~}~}||y}{zz~|~}~}|~z~y}}|}~}~~~~~~~~~~||}|}|||x~~{~{~~}~}|~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~{{y~}}~}~}~}~}~}}}}}}}}~}}~}~}}~}~}~}~}~}~|}~}~}}}~}~}~~~~~~~~~~~~~~~~~}~|~|~|~}~|~{~{~|~|}|~~~~}~}~~~~}~~~~~}~~~~~~~~~}~}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~}~~~}}~}~}~||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~{~{}}}}}}}}}}}~~}~}~~~~~~~~~}~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|}|}{~z~{|}}~}}~}~~~~~~~~~~~~~~}~}}~~}~x~~~~~~}}~~|~~~~~~~~~~~|zz~}}~}~~~|||{~|~~~~}}}~~~~~~~~~~~~|~{}~~~~~~~~~~~~~~~}~|{~~~~~~~~~~~~~~~~~~{~~{~~~~~~~~|}}~~~}~}~}~}~{~{}~~~~~~|~~~~~~}~|}|}}~~~~~}}~}{{{~}~~~~~}~~~~~~~}}|~~~~~~~~}~|~|~|~{}~y}~}~||{~~}~}~}~}~~~~~~~~~~~}}}}|}}~{|~~}~y~|~~~~~}}~}}}~~~~~}~}~}~}~~~~~~~~~~~}~~~~}}|~|~{zy}~}~~}~}~}}~}}~~}~~~~}~~}~}~|~~~~~}~~~~|~~|~}~~|}|~~~~~~~~~~~~~}}}~}}|~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~}~|~}~}~{~}~}~}~}~}~}~}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~}}}~}}}~}~}}~}~~~~~~~~~~~~~}~}}~}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~|~}}~}}}}~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~{~|~{~{~}~~}}}~}}~~~~}~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{|}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~|~|~{~{}z~}~~~~~~~~~~~~~}~~~~~~~~~~~}}~{~~~~~~~~~~~}~}}}~~~~~~~~}~~~~~~~~~~~~~~~~~}}~y~~~~~}}}}~}~}~~~}~}~|~|~z}~~~~~~~~~~~~~~}~}|~{~{~~~~~~~~~~~~~}~~~~~~~}~}|~~{~}~~~~~~~~~~}z{}{}~}~z~~|{~|~~~~~~}}{}}}~~|~|~~~~~~~~~~~|}{}{|~z||z}}}z~~}~~~~~~~~}~~~~~}~~~~~~}}}}~~~~~~~~~~~~~~~~~~}~}}}~~|||~|x~}}}}~~~~~~~}}~}~}~~~~~}~}~~~}~~}}}}~}~||{{{zy~~~~~~~~~~~~~~~~}~~~~~~~~}~}~~}~~}~|~}~|~|~}~|~|}~}~}~~~~~}~}}|}||~~~}}}}~~}~}~~~~~|~}~}~}~}~}~}~}||~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~|}|~|{~~~}~}~}~}~~~~~~}~}~}~}~}~|~|~|~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{~{}{}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~}}~}~}~}~|~|~|~|~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~{~{~{}~}~}}}~}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~{}{}{}~~}}}~~~~}~~~~~~~~~~~~}}}~~}}~~~~}}~~}}~}}~~~~~~~}}~~}~~~~~~~}~}~}|x~}}}}}}~~~~~~}~}~|}{}z}}~~~~}~~~~~~}~}~}}|}{|~~~}~}}~~~~}~}~~}~~}~}|~~|~~~~~~~~~~~~~~}~}||y}{zz~|~}~}|~z~y}}|}~}~~~~~~~~~~~~~~||}|}|||x~~{~{~~}~}|~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~{{y~~}~~~}}}}}~~~~~~}~}~}~~~}~~}~}~}}}|{||{zx~~~~~~~~~~~~~~~~~~~~~}~|~|~|~}~|~{~{~|~|}|~}}}~}~|~||{{~}~~~}~}~~~}~}~}~}~}~}~}~}~}~~}}}}}~}~}~|~|~}~}~}~}~~~~~~~~~~~~}}~~~~~~~}}~}~}~||~|~|~|~{|~}~~~}~~~~~~~~~~}~}}~}~}~|~|~|}~~}}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~{~{}~}}}}}}}}}}}}}~~}~}~~~~~~~~~}~~~~~~~~}~}~}~}~|~|~|~|~|~|~{~{}z}}|}}}}}}}~~~~}~~~~~~~~~~~~~~~~}~}~}~}|}|}|}|}|~{}~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|}|}{~z~{|~}}}}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}|~|~|}|~|~|~{}{}{}}~~}}}}~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}}}}~}}}}}~~}~|~|~~}}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~|~|~}}|zz~{}|}}}}~~~~~~~}}}~~~~~}~}~}~}~}~|~{{~~~}}}~~}~~~~~~~~~}~}~}~}~~~~~~~}~~}}}~}~}}||{{y~}~~}}}~}~~~~~}~~}~}~~~~}~}~}~~~}~}}~}~~~}}~}}~~~~~~~~~~~~~~}~}~}~}~}~}~|~~}~}~}}|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~}~}~}~}~~}}~~~~}~}~~~~~~}~}~}~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}~}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}{}{~{~{~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|}|}{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||{}{}{~~~~~~}~}}~~~~~~~~~~~~~~}}~}~z}~~}~}}~}~~|~}~}~~~~~~~~~~~~~~~~|~{}|}|~~~~~}~}~{{~~~~~~~~~~~~~~~~~~~~~~~|}{|~~~~~~~~~~}~|~{~~~~~~}}~}~}~}~~}~~}~~}~~}}|~}{~}~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}||{}~||||}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~{~{~|~|}}}}}~~~~~~~~~~~~}~}}}~}~}}|~|y|~~}}}}~}~~}~~~~~}~~~~~~~~~~~~}}}}}}{{{z~zy~}}~~~}~}~}~}~~}~}~}~}~}~}~|~}~|~|~|}}~|}~~~}~~~}~~}}}}|~~~~~~}~}~}}~}}}}~}~}~}~}}}~}}|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~|}~~~~}~~~~~~~~~~~~}}}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{|}}}~~~}~}}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|}||{~{~{~}}}}}}~~~~}~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}~|~|~|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{~{}}~~~~~}~~~~}}~~~~~~~~~~~~~}~{}~~~~~~~~~~}}}~}~~~~~~~~~~~}~}~}~}~~~~~~~~~~}~{~y}~}~~}}}~~~~~~}~}~|~|~{}~~~~~~~~~~~~~~~~~}~|}{~~}}}}~}}~}~~}~~}~~}~}}~|}}|~}~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}}}~|~|~}~}}~|{}z}z~|~|}|}|}|~~~~~~~~}~}}}~~~~~~~~}~}~~~~}}}~}|~~~~~~~~~}~~~~~~~}~}~}~}~}~}~}~}~}~}~~~~~}~~~~~~~~~~~~~}~}~}|||{{~z}|}}~~~~}}~~~}~}~}~~~~~~~~~~~~~~}~}~}~}~||~||{z~y~~~~~}~~~~~~~}~~~~~~~}~}~|~|~|~|~|~|~|~|}}}~}~}~}~}~}}|{~~~}}}}~}}}~}~}~}~}~|~}~}||}}}~}~}~~~~~~~}~}~}~~~~~~~~~~~~~~~~~}~}~~}~~~~}~}}}|~|~|~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~{~{~{~~}}}}}}~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}}}}}|~|~|~{~{}{~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~{z}{~}~~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{~{}{~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}}}~~~~~~~~~}~~}~}~~~}~~~~~~}}}~}~~~~~~~~~~}~}~|{y}~~~}}}~~~~~~~}~}~|}{}{}~~~~~~~~~}~}~}~|~{}~~~}}~}~}~~}~}}~}}~}}}}}}}}|~}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~|~|~}}|zz~{}|}}}}~~~~~~~~~}}}~~~~~}~}~}~}~}~|~{{~~~}}}~~}~~~~~~~~~}~}~}~}~~~~~~~}~~~~~~~~~~}~~~}}}~}~}}||{{y~}~}}}}~}}}}~}~}~~~~~}~}~}~}~~}}|~|~|{{{{~z~x~~}~~~~~~~~~~~~~~~}~}~}~}~}~}~|~~}~}~}}|~}~}~}}~}~|~|}{}{|~}}}}}}}}~}~}~}~}~}~}~}|}|}}}~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~{~{}{}~}~}~~~~~~~~~~~~}~}~}~}~}~|~|~{~~}}}}}}}}~}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}{}{~{~{~}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|}|}{~{~{{~{}}~}}}~~~~~}~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~|~~~~}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||{}{}{~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~|~|~{}{}{}{{}{}~}~~~}~}}~~}}~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~}~~}}}}~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~~}~|~|~{}|~|~|}}~~~~~~~~~~}}}}~~}~}~}~}~}|~{|~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~~}~}}}~}~||~||{~z~y~}~}~}~}~}}~}~}~~~}~~~~~~~~}~}~}~}~~}~}~}~~~~~~~}~~~~~~~~~~}}~}~}~}~}~|~|~|~|~}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~}~~~~~~~~~~}~}~}~}|~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~|~{~{~z~}~~~~~~~~~~~~~~~~~~~~}~~~}~{|~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~|~}~}~~}~~~~}~|~{|~~~~~~~~~~~~~~~~~}~|~{}~~~~~~~~~~}~|~{~~~~~~~|~|~|~|~|~~|~~|}~|}~|}}|}}~}~~}}~}~}~}~}~~~~~~}~~}~~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|~~}~~|}{}{}}~~~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~}}{}|}}}}~}~~~~~~~~~~}}~}~}~}~}~}~|~{}x{}}}}}}}~~~}~}}}~}}~}~}~}~~~~}~}~}}~}~||~{~{~z~z~z~}~~~}~}~~~}}}}}~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~}~}~}}~}~~}~}}}}~}~}}~}~}~}~|~}~}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~z~|~~}}}}}~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~||{}{{~|}}~~}}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~{~|}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~|}|}{~{~z}~}~~~~~~~~~~~~~~~~~}~~~~}}||~~~~~~}~~}~~~~}~~~~~~~~~~~}}}}~~~}~}~~~~}~}~}~|}z|~}~~~~~~~~~~~}~}~}~{}{}~~~~~~~~~~~~~~~~~}~|}{}~~}}}|~~|~~|~~|~~|~~|~~|~}|}}}||}}~~~~~~~~~}~}~}~}}~}~~}~~~~~~~~~~~~~~~|~}~~}~~}~}~}~~|~~|~{~~{}~|}~|~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~}~~}~}}~}}~}}~}}|||~~~~~~~~~~~~~~}~}~~~~~}~}~}~~~}~~~~}}~}~}~}~}~~~~~~~~~~~~~}}~}~}~|~{}{}{~z~y}}~~~~~~}}~~}~}~}~~~~~}~}~}~~~~}~}}|~|~|~|{~{~zy~y~~~~~~~~~~~~~}~}~~~}~}~}~~~|~}~}~}~|~}~~~}~~~}~}}}~||~~~}}}}}~}~}|~}~}~}~}~~~}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|{~{}~~~~~~~~~~~~~~}~}~}}~}~|~}~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~|~|~{~{~{}~}}}}}}~~}}~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~}~}~|~|~{~{~{~{~{}~~}~~~~}}~~~~~~~~~~~~~~~~~~~}~~~}~}~}~|}|}|}|~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~{~{~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~}~|~|~{}{}{~{}{}~~~~~~~~~~~}}~~~~~~~~~}}~~}}}}~~~~~~~~~~}~~~~}~~~~}~~~~}}}}|~}~}~~}~}}|{}y~~~~~~~~~~~~}~}~}~|~{~~~~~~~~~~~~~~}}~~}~~}~}|}|}~~}}}}~}~}~|~|~~}}~}}}}}}}}}~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~~}~|~|~{}|~|~|}}~~~~~~~~~~~~~~~~}}}}~~}~}~}~}~}|~{|~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~}~}~}}}~}~||~||{~z~y~~~}~~}~}}~}}}~}~}~}~}~}~~~~}~}}~|||~|~{{z~y~y~~~~~~~~~~~~~~~~~}}~}~}~}~}~|~|~|~|~}~|~}}~}~}~|~|~{|{}}}}}}}}}}}~}~}~}~}~~~~}}}}}}}~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}|~|~|{~{~~~~~~~~~~~~~~~~}~}~}~|}|}|~|~{~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|~|~|~|~||{}{~{}}}~}}}}}}~~~~~~~~~~~~~~}~}~~~}~}~}~}}|~|~|~|}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~|~{~{~z~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~{~{~{}{}{}~}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~}~}~}}}}}}}}~}}~}~}}~}~}~}~}~}~|~|~~~~~~~~}~}}}}}~}~}~}~}}}}}~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~}~|~{~{~|~|}|}|~~~~~~~~~~~}}}~}~}~}~}~}~|~||{{~~~~~}~~}~~~}~}~~~}~}~}~}~}~}~}~}~}~~~}}}~}~||~{~{~{}z~y}}}}}}~~}~~~~~~}~}~~~~}~~~~~}~~~~}~~~~~~~}~~~~~}}}}}}}}~}~}~|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~}|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|}|}{~z~{|}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{{~{}~~~~~~~~~}~~~~~~~~~~~~~}}~~|~~~~~~~~~~~~~~~~~}}~~~~~~~}}}~~~~~~~~~~~~|~{}~~~~~~~~~~~~~~~}~|{~~~~~~~~~~~~~~~~~~{~~{~~~~~~~~~~~~~~}~~}~~}~~~~~}~~}~~~~}}}}~}~~~~~~~~~~~}~}~}~~}~}~}}~}}~~}~~~~}~~}~}~|~~~~~}~~~~|~~|~}~~|}|}|~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}}~}}|~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~}~|~}~}~}~~~~~~~~}}}}}~}~}~}~|~|~|~{}z|~}~}}~}||~}~}~}~}~~~~~}~}~~~}~~~}}~}~}~||{~{~{~z}y}~~~~~}~}~~}}~~}~}~{~}~}~}~}~}~}~}~~~~~}~~~~~}}~}~}}~~}}}|}}}~|~~}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~|~~~}~~~~~~~~~~~~~~~~}~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{|}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~|~|~{~{}z~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}~}~|||}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~z~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~|}|}{~{}{}~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~~~}~}~|~|~z}~~~~~~~~~~~~~~}~}|~{~{~~~~~~~~~~~~~}~~~~~~~}~}|~~{~}~~~~~}~}~}~}~}~~}~~}}~}}}}}}}}}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~~}~~}~|~}~|~|~}~|~|~|~|~}~~~~~~~~~~~~~~~}~}~}~}~}~~~~~~~~~~}}}~}~}}|}||~~~}~~~~~~~~}}}}~~}~}~~~~~|~}~}~}~}~}~}~}~~~~~~~~~~~}}}~}~}~|~|~|~{~{}x|}~}~~~}~~~}~}~}~}~}~}~}~}~}~~~~}~}~}|~|~|~|{~{~{}z~y}~~~~~~~~~~~~~~}~}||~}~}~}~}~}~}~}~}~}~~}~}~}~|}|~|{|}}}}}}}}~~}~|~|~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{}~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~{~{~{}~}~}}}~}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~{}{}{}~~}}}~~~~}~~~~~~~~~~~}~~~~~~~~}~}}}~|~|~|~|~|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}~}~}~|~{~{~{~{~z}~~~~~~~~~~~~~~~~~~~~}}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}~}~|}{}z}}~~~~}~~~~~~}~}~}}|}{|~~~}~}}~~~~}~}~~}~~}~}|~~|~~~~~}}}}~~}~~}~~|~}}~|~~|~}}~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~}~|~{~{~|~|}|}|~~~~~~~~~~~~~~~~}}}~}~}~}~}~}~|~||{{~~~~~}~~}~~~}~}~~~}~}~}~}~}~}~}~}~}~~~~~}~~~~~~~~}~~~}}}~}~||~{~{~{}z~y}~}}}}~}}}~~~}~}~~~}~~~~~~~~~~}~}~}||{~{~{{z~y}y}~~~~~~}}}}}}}}~}~}~|~|~}~}~}~~~}}~|~|~|~{|}}}}}}}}}}~~~~~~}~~~}}}~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~{~{}~}~~~~~~~~~}~~~}~}~}~|~|~|~|~|~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|}|}{~z~{|~}}}}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}|~|~|}|~|~|~{}{}{}}~~}}}}~~}~~~~~~~~~~~~~~~~~~}~~~}~}~}~|~|}|}|~|}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{{~{}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~{}{}{}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}|~|~|}|~|~|~{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{{~{}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~{}{}{}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~|~{~{~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}~}~}|~|}|}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~|||}|~||{}{}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~z~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~|}|}{~{}{}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~|~|~|}|~{}{}{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~|~||{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~|~|~|}|}{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~{~{}}~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}}~|~|~}~|}|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|}|}{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~}~~}~~}~}~}~|~~|}|}|~}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~}~}}}~|~|~|~|~|}{~{~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}~}~}~|~{~{~{~{~z}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|}|}{}{}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~z~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~||~{~{~{~{}{~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}}}~}~|~|~|}|}|~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}||{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}}}|~|~|~|~{}{|{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{}{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~|}|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}|}|}|~~|}|}|}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~}~~~}~}~}~|~|}|}|~|}{}{}{|{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{{~{}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~{}{}{}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}}~}~|~|}|~|~|}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~|~{~{~{}{~{~~~~~~~}}~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}}}}|~|~|}|}|~{}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}}~}~|~|}|~|~|~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}~}~}|~|}|}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}}~~}~~}~~}~}}~}}~}|~|~~|}|}|}{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~{~~~~~~~~~~~~~~~~}~}~}~}}|~|~|~{}{}{}{{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~|~{~{~{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~}~}~|}|}|~|~{}{~{}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~{}{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~~|~~|~}|~}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~|~|~|~|~{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|y}|}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||}|}{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}}}}}|~|}{}{}{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~|~|~|~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~{~{~|}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}}|}|}{~{~|~{~}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}}}~}|}|}|}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~~}~~}~~}~~|~~|~|~|}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}~}~}~}|~|~|}{~|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~z}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~||~|~{~{~{~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~}~}~}~}}}~|~|~|}|}|~|~{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~|}|~|}|}{~{~{}~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~}~}~|}|}|}|}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~{~{}{}~~~~~~~~~~~~~~~~~~~}}}~~}~~}~}~}~}~|~|~|~|~{}{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~|~~|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|}|~~|~}|~}{~~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~}~}~~}~}~}~|}}~|~|~|~|~|~|~{~{|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~|~{~{~{}~}~~~~~~~~~~~~~~~~~~}~~~~~~~}}}}}~}}~}~|~|}{~{~{}z{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~}~}~|}|}|~|~{}{~{}~~}}~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|}|~|~|~{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}|}~}~|}|~|}|}|~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~~|~~|~}|~}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~}~}}~}}~~}~~}~~|~}|~}|~}|~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}}~~}~~|~~~~~~~~~~~~~~~~~~~}~}~}}|~|~{~{~{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|}|}{~{~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~{~{~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}}}~|~|}|}{~{~{}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~}}~}}~~|~}{~}{~}|}{~~{~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|~|~|~|~{~{~|~{}z}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~}~|~|}|~|~{}{~{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~y~|}~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~|~|~|~z}{{}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|}|~|~{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|}|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~|}|}|~|~|~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~~{~~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~}|~~|~~|}|}|~~{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~|~|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}~|}|}|~|}|~|~|}|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}~}~|~|}|~|~{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~|~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~|~|~{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}}~~}~}}~~}~~|}|~|}|}|}{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~}~~}~~}~~}~~}~~}~~|~~|~|~|~}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~|~}|~~|~}|~}|~}{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}}}}}~~}~}~}~}~}|~|~|~|~{}{}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~{~{~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|}|}{~{~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}~}~}}|}}~}~|}|}|}|}{}{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~{~{~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}|}|}|}|||}|}|}|}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}}}~|~|}|}{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~}~~}~~}~~}}}}}~|~|~|~|}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~}}~}}~~|~}{~}{~}|}{~~{~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~~~}~}~~~~~~}~~}~~}~~}~}|~~|~~|~~|~~|~}|~}|~}|}|~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~}~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~{}{}{}{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~|~{~{~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}~}~}|~|}|}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~{~~{~~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~}}~}|~}|~~|~~|~~|~~|~~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~|~|~|}|~{}{}{~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~|~||{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~|~|~|}|}{~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~{~{}}~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}}~|~|~}~|}|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|}|}{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~}~~}~~}~}~}~|~~|}|}|~}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~}|~~|~~|~~{~}{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}~~}}~}~~}~~}~}|~}|~~|~~|~}{~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|}|}{}{}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~z~{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~||~{~{~{~{}{~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}}}~}~|~|~|}|}|~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}||{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{}{~{~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}}}|~|~|~|~{}{|{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{}{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~|}|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~|}|}|}|~~|}|}|}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~|~}|~}|~~{~~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~}~~}~~}~~}~~}}~}}~}~}|~~|~}|~}|~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~}~}~}~|}}~}~|~|}|~|~|}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||{{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~|~{~{~{}{~{~~~~~~~}}~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}}}}|~|~|}|}|~{}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}{}{}{~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}}~}~|~|}|~|~|~{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}~}~}|~|}|}{}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}}~~}~~}~~}~}}~}}~}|~|~~|}|}|}{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~{~~{~~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~}}~}|~}|~~|~~|~~|~~|~~{~}~~~~}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~}~~~~~~~}~~}~~}}}}~~}~}}~}}~}|~}|~~|~~|~}|~}|~~~~~~~}}}}}}}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}}}}}}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~{~~{~~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~}}~}|~}|~~|~~|~~|~~|~~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}}}}}}}|~}|~}|~}{~}{~}}}}}~}~}}}}}}~}~~}~~}~~}~}~~}~~}}~}}~}~~}~~}~}}~}}~}}~}}}}}}|}}}~|~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~}|~~|~~|~~{~}{~~~~~~~~~~~}}}~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~}~~}}~}~~}~~}~}|~}|~~|~~|~}{~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{}|}~}}}}}}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}~}}~}~~}~~}~}}}}}~|}}|}}|~}|~}|~}}}}}}}}}}~}~|}~}~~}~~|~~}~~}~~}~~}~~}~~}~}}~}}}}}~}}~}}}}}}|}}}~|~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~|~}|~}|~~{~~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~}~~}~~}~~}~~}}~}}~}~}|~~|~}|~}|~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~}{~}{}}}}}}}~}}}}~}~~}~~}~~}~~}~~}~~}~~|~~}~~}~~}~~}~~}~}}}}}}}}}}}}|}~|}~|}}|~}|~}}}}}}}}}}}~}~|~~|~~}~~}~~}~~}~~}}~}~~}}~}}}}~}}~}}}}}}}}}|}}}~}{~~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~}}~}|~}|~~|~~|~~|~~|~~{~}}~~~~~~~~}}~~~~~~~~~~~~~~}~}~~}~~~~~~~}~~}~~}}}}~~}~}}~}}~}|~}|~~|~~|~}|~}|~~~~~}}}}}}}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}}}}}}}|~}|~}|~}{~}{~}}}}}~}~}}}}}}~}~~}~~}~~}~}~~}~~}}~}}~}~~}~~}~}}~}}~}}~}}}}}}|}}|}}|}}|}}|~}}}}}~}~}}}~}~}~}~}~}~}~~}~~}}~}}~}~~}~~}}~}}}}}}}}}}}}}}}}}|}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}}~~}~~|~~|~~|~}{~{}~~~~}~}~}~~}~}~}~~}}~}~~~~~}~~}~~}~~}~~}~~}}~}}}}~}}}}~~}~~}~}|~}|~}|~}|~}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}|}}~}~}~}~~}~~|~~|~~|~~|~~}~|~~|~~|~~}~~}~~}~~}~}}~}}~}}}}}}|}}|}|{~}}}}}}}||||~|~~|~~|~~|~|~~|~~|~~}~~|~~|~~|~~}~}}~}}}}}}}}~}}~|}}}~|~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~}|~}|~}{~~{~~~~~}}}}}~}~}}~~}~~}~~}~~}~~}~~}~~}~~}}}}~}}~}}~}}}}}}}}}}}~|~}|~~|~~|~~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~}{~}|}}||||}||~|~~}~|~|~~|~~|~|~|~|~}~|~~|~~|~~}}~|~}}~}}~}}}}}}}}}}}}|}}|~}|~}}}}}}}|~}~}~}~|~|~|~}~}~~|~~|~~}~~|~~}~~}~~|~}}}}}}}}}}}}}}}}}}}~|~{~{~~~~~~~~~~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~}}~}~~}~~}~~|~}|~}|~}|~~{~}|~}~~~}}}}}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~~~}}}}}~}}~}}~}~}|~}|~}|~}|~}|~}|~}~}}}}}}~}~}}~}~}~}~}~~}~~}~~}~~}~~}~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~}}}}}}}}}|}}{~}|~}}}|}}}~|~|~|~|~|~|~|~|~|~~|~|~|~~}~~}~~}~~}}~}}}}}}}}}|}}}}|}~|}~|}||}||~|}}}}}|~}~|~|~|~~}~|~~|~~}~~}~~}~~}~~|~~}~~|}~|}}}~}}}}}}}}}}}}}}}}}}|~~|~}{~{}~~~~~~~~}~}~}~~}~}~}~~}}~}~~~~~}~~}~~}~~}~~}~~}}~}}}}~}}}}~~}~~}~}|~}|~}|~}|~}|~}|~}~~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~}~}}~}~}}~}}~}~}}}}}~}}~}}}~|~}|~}|~}|~}|~}|~}~}}}}}}}}~}|}}~}~}~}~~}~~|~~|~~|~~|~~}~|~~|~~|~~}~~}~~}~~}~}}~}}~}}}}}}|}}|}|{~}}}}}}}||||~|~~|~~|~~|~|~~|~~|~~}~~|~~|~~|~~}~}}~}}}}}}}}~}}~|}}|}}|}}|}}|~}}}}}~}~}}~}}|~{}~}~}~|~}~~}~~}~~}~|~}}}}}}}}}}}}}}~}}~}}~}}}}}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~}|~}|~~{~~{~}}~}~}}}}}}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~}}~}}}|}~|~}|~}|~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~||||~|~~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|}}|}}}}}}}||}|}}|~|}||||||~|~||~|~|~|~|~~|~~|~~|~~|}~|~~|~~|~~|~}|~}|}}|}}|}}}}}}}~}}~z~|~~~~~~~~}}}}~}~}~}~}~}~~}~~~~~}~}~}~}~~~~~~~~~~~}~}}~}~~}~~}~~}~~|~~|~~|~}{~}{~}}}}}~}~}}~}}}~~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~}~~}~}}~}}~}}~}}}|}~|~~|~~|}}|~}|~|~}|||~|~|~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~|~~|~|~|~~|~~|~~|~~|~~|}~|}~|}}|}|}}}~|||||||~|~|~|~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|}}|}}|}}}}}}}}}}|}||}||}|}}|}}|~}~||~|~~|~|~|~|~~|~~|~~|~~|~~|~~}~~}~}}~}|}}|~}|~}|}}}}}}}}~~|~}{}{}~~~~~}}}}}}}}}~}~}~}~}~~}~}~~}~~}~}~~}~~}~}}~}}~}}~}}~}~}}}}|~}|~}|~~{~}|~}}}}}~}~}}~}}}~}~~}~~}~~}~~}~~}}~}}~}~~}}~}~~}~}}~}}}}}~}}~}}~|}~|~}|~}|~}|~||~}~}}||||~|~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~}|~}|}}|}||}{}}|~}}}||||~|~|~~|~~|~~|~~|~~|~~|}~|~~|~~|~~|}~|~~|~~|~~|~~|~}|}}|}}|}}}~}}|}}||}}|}}|~}}}}|||}|~|~}~|~~|~|~|~|~~|~~|~~}}~|}}}~}}~~|}}}}}}}}}}}|}}}}}}}|~}|~~{~~{~}~~~}}~}~}}}}}}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~}}~}}}|}~|~}|~}|~}|~~|~}~}}}}}}~}}}~}~}~~}~~}~~}~}~~}~~}}}}}~}~~}~}}}}}}}}}}}}}}}|~}|~||~||}}|~}|~}~}}|||||||~||||~|~~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|}}|}}}}}}}||}|}}|~|}||||||~|~||~|~|~|~|~~|~~|~~|~~|}~|~~|~~|~~|~}|~}|}}|}}|}}}}}}}}}}}}}|}}|}|}}}}}}~~}~|~|~~}~~}~~}~~}~~|~~}~~|~~|~~}~~}~~}}~}}}}~}}}}}}}}}}|~}}}|}}~~~~~~~~~}}}}}}}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}}}}}}}|~}|~}|~}{~}{~}}}}}~}~}}}}}}~}~~}~~}~~}~}~~}~~}}~}}~}~~}~~}~}}~}}~}}~}}}}}}|}}|}}|}}|}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~||~|~|~|~|~|~|~|~|~|~~|~~|~~|~~|~|~~|~~|~~|~~|}~|}~|~~|~~|}~|}~|}}|}}|}}|}}}}}}|}~}}}||~|~|~|~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~}|}}|}}|}}}}}}|~~|}{}|}~~~~~}}}}}}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}~}}~}~~}~~}~}}}}}~|}}|}}|~}|~}|~}}}}}}}}}}~}~|}~}~~}~~|~~}~~}~~}~~}~~}~~}~}}~}}}}}~}}~}}}}}}|}}|}}|}~|~}|~}~~}~}~}~}~}~}~~}~}|~~}~~|~~|~~}~~|~~}~~}~~|~}~~}~~}~~}}~}~~|~~|~~|~~|~~|~~|~~|~~}}~}}~}}}}|}}|}~{|||||~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~|~|~~|~~|~~|~~|~~|}}|~}|~}|}}|~}|}}|}}}}|}|}~}}}|||||||~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|}}|}~|}}}}~}}~}}}|~}}}}}~}~~|~}{~}{}~}}}}}}}}}~}}}}~}~~}~~}~~}~~}~~}~~}~~|~~}~~}~~}~~}~~}~}}}}}}}}}}}}|}~|}~|}}|~}|~}}}}}}}}}}}~}~|~~|~~}~~}~~}~~}~~}}~}~~}}~}}}}~}}~}}}}}}}}}|}}}~}}~}|}}|~}|~|~}|||~|~|~|~|~|~~|~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|}~|~}|}}|}}}}}}}}~}}||||||~|~~|~~|~|~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|}}|}}|}}|}}}~}}|}}|}}}}}}|}|}||}}}||~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~}}~}}}|}}}}}}}}}}}}}}}~}}}|~}|~}{~}{~}}}}}}}}}~}~}}}}}}~}~~}~~}~~}~}~~}~~}}~}}~}~~}~~}~}}~}}~}}~}}}}}}|}}|}}|}}|}}|~}}}}}~}~}}}~}~}~}~}~}~}~~}~~}}~}}~}~~}~~}}~}}}}}}}}}}}}}}}}}|}}}}}}}}|}}|}}|~}~}}|||~|~|~|~|~|~|~|~|~|~~|~~|~~|~~|~|~~|~~|~~|~~|}~|}~|~~|~~|}~|}~|}}|}}|}}|}}}}}}|}~}}}||~|~|~|~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~}|}}|}}|}}}}}}|}}|}}}|}}|}}}}}}}}|~}~}~|~|~~|~|~}~~|~|~~|~~|~~|~~}}~}}~}}}|~}}}}}}}}}}}}}}}}~}~~~~~~~}}~~}~}~~~}~}~}~~~}~~~~~~{}~~~~~~~}}}~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~~}~}~}~|~~~}~}}~~~~~~~~~~}~~~~~~~~}~{{~~}}~~~~~~~~~~~~~~~~~~}}~{{y}zzz~|~}~}{~z~y}~|}~}~}~~~~~~~~}{{||~|zzx}~|~|~}|~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|{~}|~|~}~}~|~}}}}}}}}}~}~}~}}~|~}~}~}~|~||~}~}}}~|~}}}}~}~~~~~~~~~~~}~}~}~}~}~|~|~|~|}}}}}}~}}}}}}~~}}}}}~}}~~~~~}~}}}~}~}~}~}~}~}}~}~}~}~~~~~~}~~~}~}~}}}~~~~~~~~~~~~~~~}~}~~}}~}~}~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~}}}~~~~}}}~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~}~}~}~|~|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~{~{}~}~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~}~z}~~~~~~~}~~|~~~~~~~}~~~~{zz~}}~}~~~~{{z|~~~~~~~}}}~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~|~~|~~~~~~~~{}}~}~}~}~}}}}}}~~~~~~~}~~}~~~~~~|}|}}~~~~~}}~}z{{~}~~~~~|~~~~~~~}}}~~~~~~~}}|}|}|}|~{|~y}~}~||{}~}~}~}~~~~}~~~~~~~}}|~|||{|}~}~}~y~~~~~~~~~~}~}~~~}~~~~~~~~~}~}~~~}~~~~~~~~~~~~}~~~~}~}|~|~|{~z}~}~}~}}}}|~}~}}}}~}}|~~~~~}~~~|~|~|~|}|}~}~}~~}~}}}~}}}}~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}}}~|~}~}~}~}~}~}~}~~}}~}~}}}}~~~}}}}}~~~}~}}}}}}~}}}~}~}}~}~~~~~~~~~~~~~}~}}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}}~|~|~|~|~|~{~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{|}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{~}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~~{~~~~~~~~~~~~~}~}}~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}~{~~~~~}}~}~~~~~~~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~~~~~~~~~~~|{{}{}||~z~~|z~|~~~~}~}}{}}}~~}~}~~~~~~~~~~~~~{}{}{{}z{{z}~~}}z~}~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}}~}~}~}~}~}}}}~|z~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~}}|~|~{{z~~~~~}~~~~~~~~~~~~~~}}}~}~}~|~}~|~|~}~|~|}~}~}~~}~~}~}}}}}|~~~}~}~}~}~~}~}~~~~~}~}~}~}~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~}~~~~~}~~~}}~}~}}~}~}~}}|~||~~~}~}~}~}~~~~~~}~~~}~}~}~}~}~|~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~}}}}}~}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~{}~~}~~}}~~~~~}~}~}~~~~~~~~~~~~~~~~}~~~~~}~}}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~{~|~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~|||~{~|~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}~~~~~~~}~}}~}}}}~}~~~~~~~~~~~~~}~}~~~~~~~~~~}}~}~}|z~~~}~}}}~}~~~~~~~~}~}~|~|}{}~}~~~~~~~~~~~~}~}~}~|}|}~~~~~~~~~~~~}~~}~~}~~}~~|~~~}~~~~~~~~~~~}}~{{y}zzz~|~}~}{~z~y}~|}~}~}~~~~~~~~~~~~~~~}{{||~|zzx}~|~|~}|~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|{~~~~}~~~~~~~}~}~}~}~~~~~~~~~~~}~~~~~~~}~~}~}~}~}}|~||||{z~~~~~~~}~}~~~~~~~~~~~}~}~}~}~}~|~|~|~|}}}}~}}}~}~|~||{|~~~}~~~}~}~~~}~}~}~~~~~~~~~~~~~~}~}~}}}~~~}~|~|~~~}~~~~~~~~~~~~~~}~}}~}~~~}}~}~}~}}~}~|~|~|}~}~~~}~~~~~~~~~~}~}}~}~}~|~|~|~~~~}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~~~}}}}}~~~~}}}~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~}~}~}~|~|~|~|~|}{~}|}}}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~{~{}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~|~{}}~~~~~}~~}~~~~~~~~~~~~~~}}~~~~~~}}~~~~}~~~~~~~~~~}}}||}}~}}}}}~~}~|~|}~}|~|~}}~|}~}}~}~}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}~}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~}~~~|~|~}|{{{~{}|}}}}}}~~~~}}}}~~}}}~}~}~}~}~|~|{~~~~}~}~}~~~}~~~~~~~~~~~~}}~}~~~~~~}~~~}}~}~}~}}|||~{z~|}}||}~}~}~}~}~}}~}~}~~}}|}|~~~}~}}}~}}}}}}}~~~~~~~~~~}~~~~~~~~}~~~}~}~|~}~}~}}|}}}}}}}}~}~~~~~}~}~~~~}~~~~}~}~}~}~}}~}}~~~~}~}~}~}~}}}}}}}~}~}~~~~|~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}~~}~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~{~{~~~~~~~~}}~~~~~~~~~~~~~~~~~}}~~}~{}~~}}~~~~~~~~}~}~}}~}~~~~~~~~~~}~~~~~~}~|}}}}~~~~~}~}~{|~~~~~~~~~~~~~~~~~~~~~~~~}}{}~~~~~~~~~~~~~~~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~}~}|}}~~~~~~~~~~~}}~}}}}~}~}~}~}~}~}~}~}~}~}||{~}}|}|}}~~~~}}~~~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~}}}}}}}}~~|~|~|~|}}}}}~~~~~~~~}}~}~}~}~}~}~}}|~|{|~~~~~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}|~||{~{z~}}~}}~}~}~}~}}}}}}~}}}}}~|}|~|~|~|}}}|}~~~}~}~}~~~}}}|~~~~~~~~~}~}~}~}~}~}~~~}}}}}~}}}~}~}}~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~}}}~|}~~~~}~~~~~~~~~~~~}~}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}||~{~~~~}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|}}~~~~~~~~~~}}~~~~~~~~~~~~~~}|}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~}~|~z~~}~~~~~~~~~~~~~~~~}~|~{}~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~}~~}~~}~~~~}~~}~}~~}~~|~}~~~~~~~~~~~~~~}~}}}}~}~}}}}}|}|}}}}}~|{}z}z~|~{}|}|}|~~~~~~~}}}}~~}~}~~}~}}~}~}}}~~|~}~~~~~~~~}~~~~~}~}~~~~}~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~}~}~}|||||~{}~|~}~}~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~}~~~}~}~}~||~|~|~{{~z~}~~~}~~~~~}~}}~~~~~~}~}~|~|~|~|~|~|~{~|}}}}}}~}~}~}}||~~~~~}~}~}~}~}~}~}~}~}~}~}}}~}~}}}}~}~}~}~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}~~~~}}}}|~|~|~~~~~~~~~~~~~~~~~~~}~}}}}}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||{~~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}|~|||~|~|~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}|~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|}|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~}~}~~~~~~~~~~~~}~}~||{}~~~}}~~~~~~~~~~}~}~|}|~{}~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~}}~~~~~~}~}}~}}~}~~~~~~~~~~~~}}}}}~~~~~}~~~|~|~}|{{{~{}|}}}}}}~~~~~~~}}}}~~}}}~}~}~}~}~|~|{~~~~}~}~}~~~}~~~~~~~~~~~~}}~}~~~~~~}~~~~~~~~~~~}~~~~~}}~}~}~}}|||~{z~~}~~}~}~}~~~~~~~~~~~}~}~~~~~}~}~}~}~~~}~}}~}~|||||~{~z~~~}~~~~~~~~~~}~~~~~~~~}~~~}~}~|~}~}~}}|}}}}~}}~}~|~}}|}{|~~~~}~}~}}~~~}~}~}~}~}~}~}~}~}}}}~}~}~~~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~|~|}|}~}~}~~~~~~~~~~~~}~}~}}~}~}~|~|~~~}}~~}~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~{~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~|~||~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~{~{~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|}||~|~~~~~~~~}}~~~}~}~~~~~~}~}~~~}}~~}~}~~~}~~~}}}~~~~}~}}}}}}}}}}}~~~~}~}~}~}~~~}~~~~}~~~~~~~~~~~~~~~}}}~~~~}~}~~~~~~~~~~~~~}}~}~}}}~~~~~~~}~}}}~}~}~~~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~}~|~|~|}{}|}|}}~~~~~~~~~~~}}}}~~}~}}}}|~{|~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~~~~}~~~}~}~}~||~||{~{z~}}}}~}~}}~}~}~}~}~}~}~}~~}}}}}~}~~}~}~}~}~}~~~}~~~~~~~~~~~}~}~}~}~}~}~|~}~|~|~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~}~~~~~~~~~~}~}~}~}}~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~}~~~~~~~~~~~~~~~~~~~~~~}~~~}~|}}~}~~~~~~~~~~~~~~~~~~~~~~~}}}~|~~~~~~}~~}~}~|}~~~~~~~~~~~~~~~~}~}{~~~~~~~~~~~~~~~~}~|~}~~~~~~}~}~}~}~}~~}~~}}~}}~}~}}}}~}~~~}}~~~}~}~}}~}~~}~~}~~}~~}~}~~}~~}~}~}~~}~~}~}~~}~~|~~|~~}}~|}{}{}}~~~~~~~~~}~}~}}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}}{}|}}}}~}~~~~~~~~~~}}~}~}~}}~}~|~|~z|}~}~}~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}~}}~}~|~|~|~|~{~{~{~}~}~}~}~}~~}}}}}}}}}}}}~}~}~|~|~|~}~~~~~}~}~}~}~}}}}~~~}~~~~~~~~~}~}~}~~~}~~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|||~|{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~|}|}|~|~{}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}|}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}~~~~~}~}~~~~}~}~}~|~{|~~~}~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~}~|~|}~~~~~~}~~}~~}~~}~~}~~}~~}~}}}}}}}~}~~~~~~~~~~~~~~~~~}~}~}~}~~~~}~}~~}~|~}~}~}~}~{~{~{~{}~|}~|}}~~~~~~~~~~~~~~~~}~}~}~}~~}~~~~~}~}}}}}}}}}|}|~~~~}~~~~~~~~~~~}~~}~~~~}~}~}~~}~}~}~}~}}~}~}~}~~~~~~~~~~}}~~}~}~}~|~|}|}{~{~{}}~~~~~~~~~~~~}~}~~~~~~~~~~~~~}~}~}~~~~}~}}}~}~|~||~|~{z~z~~~}}}}~~~~}~}~~~}~}~}~~~|~}~}~}}|~}~~}}}~}~}}}~||~~~~~}~}~}~}~}~}~}~}~}~~~~~}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}||~|}~~~~~~~~~~~~~}~}}~}}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|}~}~}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~}~}~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~||}|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}}~~~~~~~~}~~~~}~~~~}~~~~~~~}}}~}~}~}~}~~}~}~}~||}{~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~}~~}~~}~|~|}~~~~~~~~~~}~}~}~}~}~~}}~}}}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~}~|~|~|}{}|}|}}~~~~~~~~~~~~~~~~~~}}}}~~}~}}}}|~{|~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~}~}~~~}~}~}~||~||{~{z~~~~~~~~~~~~~~~}}~~~~~}~}~}~}~}~}~}~~~~}~}~}~|||~|~{{{~z~z~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~}~|~|~}~}~}}~}~}~}~|~||{}~~}}}}}}}}~}~~~}~}~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}}~}~||~|~~~~~~~~~~~~~~~~}~}~}~|~|~}~|~|~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{}~~~}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|}|~|}~}~~~}}~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~|~|~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~}~~}~~~}}}~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}~~~~}}~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~~}~}~}~}~~~~~}~}~~~~~}~~~~}~}~~~}}|||}}}}|~|~}~}~|~}}}}}}}}}~}~}~}}~|~}~}~}~|~|~|~~~~}~}~}~}}}}}~|~|~}~}}}}}}~}}~|~|~}}}}~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~}~|~|~|~|}}}}}}}}~~~~~~}~~}}}~}~}~}~}~}~|~||{|~~~~~~}~~~~~}~~~}~}~~~}~}~}~~~~~~~~~~~~~~~}}}~}~}}~|~|~|}{~z~}}}}}}~}~}}}~}}}}}}~~}}}}}~}}~~~}~}~~~~}~}}}~~~~~~~}}}~}~}}}~~~}~|~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~{~{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|{~{~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~|~~}~}~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~|~~|~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~}~}}~~~~~~}~}~}~}~}~}}}}|~}~}}}}~}}|~~~~~}~~~|~|~|~|}|}|~}}~}~}~~~~~}~}~}}~~}~}~}~}~~}~}~}~}}~}}}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}~}~}~~~~~~~~}}}}}~}~}~}~|~|~|~|}{}~~~}~}}~~}~}~}~}~~~}~}~~~~~~~~~~~~~~~}}~}~}~}||~|~{~{~{}~~}}~}}}}}~}}}}~|~}~}~}~}~}~}~}~~}}~}~}~}}}}~}~}}~~~~~}}}~}}~}~}~|~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{|~~~~}~~~~~~~~~~~~~~~~}}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{|}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~{~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~}}~}~~}~~~~~~~~~~~~~}}~}~~~~~~~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~~~~~~~~~~~~}~}~}~}~~~~}~}}~}}~}}~}}~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~}}}~}~}~|~}~|~|~}~|~|~|}|~}~~~~~~~}~}~~~~}~}~}~}~}~~}~~}~~~~}}}~}~}}}}}|~~~}~~~~~~~}~}~}~}~~}~}~~~~~}~}~}~}~}~~~}~}~~~~~~~~~~~~}~}}~}~}~|~|~|~|~{~z}~}~~}~~~~~~}~~~~~~~}~}~}~}~}~}~}~}~~~~}~}~}}~}~|~||~|~{}{~z}~}}~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~~}}~}~}}|~||~|~}~}~~}}~}~}~~~~~}~}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~{~|~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~|||~{~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}}}~~}~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~~~~~~~~}~}~|~|}{}~}~~~~~~~~~~~~}~}~}~|}|}~~~~~~~~~~~~}~~}~~}~~}~~|~~}~~~~~~~~~~~~~~~~~~~~}}}~~}~~}~}~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~}~|~|~|~|}}}}}}}}~~~~~~~~~~~~}~~}}}~}~}~}~}~}~|~||{|~~~~~~}~~~~~}~~~}~}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~}~}}~|~|~|}{~z~~~~}~}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}|||~|~||{~{}{}~~~~~~~~~}}}~}~}}}~~~}~|~|~~~}~~~~}}~}~|~|~|}~~}}}}}~}~~~~}~~~~~~~}~~~}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|~~~~~~~~~~~~}~~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~{~{}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~|~{}}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|}}~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|{~{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~|~{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|}~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~|~|~|}|~|}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~}~}}|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}|~|~|~|~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|||~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~|~|~|~|~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~}~|~|}|}|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}}}}|~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~}~}~}~|}|}}~}}|~|~|}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|{~{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~|~|}|}|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}}~}~}~}}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~}~}~~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|}||~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~}~}~}~}~|~|~|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~}~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~}~}~|}|~|~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~|~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~}~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}}}~}}~}~|~|~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~{}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~|~|~|~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~|}|}|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~|~|}|}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}~}~|~|~|~|~|}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}}}~|~~|~~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~}~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~}~}}~}~}~|}|~|~|}{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~}~}~}~}~|~|~|~|~|}~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~}~}~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~}}~~}~~}~~}~}}}}}|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~}~}~}}}~}~|~|~|~|}|}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|}|~|~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~}}~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~}|~}|~|~~|~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}~}~}~|~|~|~|~|~{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~}~}~|~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}||}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|}|}|~~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~}~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}}~~}~}~|}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}}}}~~}~}~}~}~}}~}~}~|~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~|~|}|}|}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}}}}}~|}|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~}~}~}~}~}~}~}~}}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~}|~}|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~}~~|}|}}}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|}~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~|~|~|}|~|}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~|~~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}|~|~|~|~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|||~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~~}~~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~}~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~}~|~|}|}|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}}}}|~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}}}}|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~|~|}|}|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}}~}~}~}}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}}~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~}~}~~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~|~~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~~}~~}~~}~}}~~}~~}~~|~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}~~}~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~|~~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}~~}~}}~}}~}|~~|}~~~~~~~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~}~~}~~}~~~~}}~}~~}~~}}}}~}}~~~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~~}~~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~}~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~|~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~~}~~}~~}~~|~}|~}|~}~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~}}~~}~~}~~}~~}~}}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}}}}|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~}|~~|}~}~~~~~~}}}~}~~~~}~~}~~~~~}~~~~~~~~}~~~~~}~~}~~~~~~~}~}}~}}~}}~~}~~}~~}~~|~}|~~~~~~~}}~}~}~}~~~~}~}~}~~}~~}~~}~~}}~}~~~}~~}}}~}~~}}~}}~}~~}~}}~}|~~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~~}~~}~~}~}}~~}~~}~~|~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}~~}~}}~}}~}|~~|}~~~~~~~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~}~~}~~}~~~~}}~}~~}~~}}}}~}}~~}~~|~}|~}|~}~}~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~}}}~~~}~~~~~~~}~~}~}}~}}~}}~~}~}}~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~|~}|~}|~}|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~}~}~}~}~~~}~}~~}~~}~~}~~}~~}~~}~}~~}~~}~~~~~}~~~~~~}}~}}~}~}}~}|}}|~}|~}~~~}~~~~~~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}~}~~}~}}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~}|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~}}~~}~~}~~}~~}~~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|}|}~}}}~}~~}~}~}~}~}~}~~}~~}~~}~}~}~}~~~}~~}~~}~~}~~}~}}~}}~}}~}~}}~~}~~|~}|~}|~~~~~}}}~~}~~~~~~~~}~~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~}~~}}~}}~}~~}~~}~}}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~|~~|~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}}~}}~}|~}}~~~~~~~~~}~~~~~~~~~}~}~}~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~}~~}~}|~~|~}~~}}}}~}~~}~}~}~}~~}~}~}~}~}~~}~}~}~~}~~}~~}~~}~~}~}~~}~~}}}}}~}~~}~~}~}|~}}~}~~~~~~}~~}~~}~~}~~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}~}}~}~~}~}}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~|~}|~}|~}|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~}~~}~~~~}}~}}~}}~~}~~}~}}~}|~~|~}|~~~~~~~~}~~~}~}~}~}~~~}~}~~}~~}~~}~~}~~}~~}~}~~}~~}~~~~~}~~~~~~}}~}}~}~}}~}|}}|~}|~}~~~}~~~~~~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}~}~~}~}}~}}}~|~~}~~~~~~~~~~}}~~}~}}~}}~}~}~}~~~}~~}~~}~}~}~~}~~}~}~~~}~~}~~}~~}}~}~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}}~~}~}}~}|~}|~~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~}~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}}}|~}|~}}}}}}}~}~}~}~}~~}~}~}~}~~}~}~~}~~}~}}~~}~~}~~}}}~}}~}}~}}}}}~}}}~~}~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|~~|~}|~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~}~~}~~}~}}~~|~~|~~|~}|~}|~}~}}~}~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}~~}~}~}~}~~}~~}~~}~~}~~}}~}}}}}|~}}}}}}~}~}~}~}~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}~}}}}}}}~}|~|}~}~~}}~}~}}~~}~~}~}~}~~}~}~}~}~~}~~}~}~}~~}~~}~~}~}}~}}~}}~}}~}}~}}~}~}}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}}~}~}~~}~~}~}}~}}~}}~}|~~~}~}}}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}|~}|~}}}~}}}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}~}~}~~}~~}~~}~~}~~}~}}~}}~}}}}}~}~}}~}}}}}~}|~~~}}}}}~}~}~~}~~}~~}~~}~}~}~}~~}~~}~~}}~}~}}~}}~~}}}}}}}}}}}}}}}}~}}}}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~}}~~}~}}~}|~}|~~|~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}}~}}~}}~}}~~}~~}~}}~}}~~|~}}~~~}~}}}~}~}~}~}~}~}~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}}}|~}|~}}}}}}}~}~}~}~}~~}~}~}~}~~}~}~~}~~}~}}~~}~~}~~}}}~}}~}}~}}}}}~}}}}}}}}}}~~}~|~~~~~}~}~}~~~~}~}~~}~~}~~}~}~}~~}~~}~~}~~}~~~~~~}~~}}}~}}~}~~}~~}}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}~~}~}}~}}~}|~~|}~~~~~~~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~}~~}~~}~~~~}}~}~~}~~}}}}~}}~~}~~|~}|~}|~}}~~~~}~}~}~~~~~~}~~~~~~~}~~~}~}~}~~~}}}}}~}~}~~~}~}}}~}~~~~}~~~~}~}~}~}~}~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}}~}}~}~~}~~}~~}~~}}}}~}}}}}}}~}}~}}~}~~}}}~}~~}~}~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}}}}}}}}}}}}}}~~|~|~|~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~~~~~~~~~~~~~}~}~~}~~~~~~~~~}~~}~~}~~}~~|~}|~}|~}~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~}}~~}~~}~~}~~}~}}~}}~~|~}}~}~~~~}~}~}~}~}~}~~}~}}~~}~}~~}~~}~~}~~}~~}~}}~}~~}~~}~~}~}}}~}~~}~~}~}}~~}~~}~}}~}}}~}}~}}}}}}~}}|}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}}}~}}~}}~}}}}}~}}}}}}}}}}~}}~}~}~}~}~}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}~}}}~}}~}}~}}}~}}~}}~}~~|~}|~~|}~~~~~}~~~~~~}}}~}~~~~}~~}~~~~~}~~~~~~~~}~~~~~}~~}~~~~~~~}~}}~}}~}}~~}~~}~~}~~|~}|~~~~~~~}}~}~}~}~~~~}~}~}~~}~~}~~}~~}}~}~~~}~~}}}~}~~}}~}}~}~~}~}}~}}~}|~}|~}}~}~~~}}}~}~}~}~}~}~~}~}~}~}~~}~~}~}~}~~}~~}~~}~~}~~|~~}~~}~~}~~}~}}~}}~~}}~}~}}}}}}}}}}~}}~}}~}}~}~}~}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~}~~}~~}~~}~~}~}}}}}}}}}}}~}}}}}}}~}}~}}~}~}}}}~}~}~}~~}~~}~}~~}~~}~~}~~}~}}~}}~~}~~}~~~}~~}}}~}}~}}}}}}}}~}~~}~~}~}}~}|~~|}~~~~~~~~~~~~~~~}~~}~~~~~~}~~}~~~~~~~~~~~}~~}~~}~~}~~~~}}~}~~}~~}}}}~}}~~}~~|~}|~}|~}~}~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}}~}}}~~~}~~~~~~~}~~}~}}~}}~}}~~}~}}~}}~}}~}|~}}~}~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}}~}}~}~~}~~}~~}~~}}}}~}}}}}}}~}}~}}~}~~}}}~}~~}~}~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}}}}}}}}}}}}}}}}}}~}}}~}~}~}~~}~}~}~~}~}~}~}~}~~}~}~}~~}~}~~}~~}~}}~~}}~}}~}}}}~}~~}~~}}~}~}}~~}~}~~~~~~~}}}~}~}~~~}~}}~}~~~}~~~~~~~z}~~~~~~~~}}}}~}~~~~~~~~~~~~~}}}~}}}}~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~}~}~}~{~~~|~}}~~~~~~~~~~~~}~~~~}~}~~~~~}|~zz~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}~zzx~{zz|~}~}y~y}x|~}}~}~}~}~~~}~~}{{yz~|yyx}~y~y~~|{~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}~~}}}~}}~}~|~|{~|{{|~|~{|}|}|}|}|~|~|~|}~|}|}|}|~|}||~|~||}}|}}}}}~}~}}}~}~}~}}~}~}~}}}~|~|}|}}}}}}~}}}}}}~}}}}}}}}}~}~}~}~}}}~}~}~}~}~}~}}~}~}~}}~}~}~}~}~}~}~}~}~}~~~}~}~~~~~}~}}}}~}}~}~}~}}~}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~}~}~}~}~}}}~}~}~}~}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~}~}~z}~}~}~~~~~~}~~}~~~}~~~~~~~~~zzz~}}~}~~~}{{yy~~~}~~~}~}~~~~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~~}|~}~}~~~~~~~~~~~~~~}~|~}~}~~~~{}|~}~}}}~}}~}~}}~~~~~}}~~}~~~}~}}}}}~~~~~~~||}}y{{~~~~~~~|}~~}~}~}|}~~~}~~~}}{}||{|{~{{~x}}||{}~}}~}~}~~}~~~~~}}}{~|||{|~~~~|~w~~~~~}~~~~~~~~}~~~~~~~~}~}~~~~}~~~~}~}~~~}}}~}~}~}|~|~|{~{|~|||~|~|~|~|}|}}}}}}~}~}}}~~|~|~|}|}|}}~|~}}}}~}}}}~~~~~~~~~~~}~~~}~}~}}}}}}}}}}}|}}}~}|}}}}}}}}}}}}}}}~}~}}}}}~}}}}}}}}}~}}}~}}}}}}~}}}~}~}}}}}~}~}~}~~~}}~}~}}~}}}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~|~}~|~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}~{~}~~~~~~~~~~}~}~}~}~~~~~~~~~~}~~~~~~~~~~~~}~~}}}}~{~}~~~~~~~~~~~~~~}~~}~}~}}~{~}~}~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~}~}~}~~}~|~}~~}~~~~~~~~~~|{z}z}|{~z}}|y}{~~~~|~}}z||}~}~}~~~~~~~~~~~~~~}z|{|{y}z{{y}~~}|z}}~~~~~~~~~~~~~}~~}~~~~~~~~~}}}}~}~}}}~~~~~~~~~~~}}}}~}~}~}~}}}}~{z~~~~~~}~~~~}~~~}~}~}~~~~~~~~~~~~~~~}~}~}~}~}}}~}~}}|~|~|{~z~}~}~}~}}}}~}~}~}~}}}}}}}}}}~|~|}}}|}||}}~}~}~}~|}}|~~~~~~~~~~~~}~}~~~~~}}}}}}}}~}~~~}~~}~}~~~~~~~}~}~}~}}}~}~}}~~~}~}~~~}~~~~}}}}}}}~}~}}~|~|~}}|~||~~~}~~}~}~}~~~~}~}~}~}~}~}~}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~}~~~~~~~~~}~}~~~~}~}~~~~~~~~~}~~~}~}}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}~}~}}|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}~}}~~}~~~~}~}}~}~}}~}}~~~}~}~~~~~~~~~~~~~}~}~}~}}~}~}|~z~~~}~~~}~}~~~~~~~~~~~}~}~}~|}|}}}~~~~~~~~~~~~~~~~}}}~}~|}}~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~~~~~~~~~~~~~~~~~~}}~zzx~{zz|~}~}y~y}x|~}}~}~}~}~~~~~~~~~}}~~}{{yz~|yyx}~y~y~~|{~}~~~~~~~~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}}}~~}}}~}}~}~|~|{~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~~~~}}~}~}~}~}}|~||~|~|{z}~~}~}~}~}~}}}~}~}~}}~}~}~}}}~|~|}|}}}}~}}}}~|~}}{|~~~~}~~~~~~~~~}~}~~~}~}~}~~~}~}~~}~~}~~~~~~~~~~}~}}~}}~~~~}~}~~~~~}~}}}}}}}}~}}~}~}~}}~}~|~|~|}~~~~~~~~~~~~~~~~}~}}~}~}~|~}~|~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}}~}~|~|~|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~}~}~}~}~}}}~}~}~}~|~|}{~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~~~}}}~}~}~}~}~}~}}~}}}{{||~|}|}|~}|}|}|}~||~|~|}}|}~}}~}~}~}~~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~~~~}}}~}~}}}~~~~~~~~~~}~}|{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~{~{~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}~}~}~~}~~}|}|}}||zz~{}|}}}}}~}~~}}}}}}~}}}~}~}~}~}~|~|{~~~~~}~~~~~~~~}~}~~~~~}~}~}}}~~~~~}}~}}~}}~}~}~}}|||{~z~|||{{|~|~}~}~|~}|~|~|~}|}|}|}}}}~}||~}~|}}}|}}~}~}}}~}~}~}}~~}~}~~}}}}}}}}}}}}}}|}}~}~}~}~}~}~}~}}}~}~}~}~}~}~}}~||}~}~|~|~}~}}}}}}}|~}}}~}}}~~~~~~~}~}~~~}~}~}~}~}}}~}~}~}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~}|~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~~}~|}}~}}~~~~~~~~~~}~~}~}~~~~~~~}~~}~}~}~~}~|}}}}}~~~~}}~{|~~}~~~~~~~~~~~~~~~~~~~~~}~|}}}~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~}~}~~~~~~~~~}}}}}}}}~~}~~}~}~}~}~}~}}}~}|||~}}|}|}}}~~~~}}}}}~}~}}~}~~~~~~~~~~~~~~~~~}~~~}~~~~}~~~~}~}~}~}~}~}~~|~|}}}|}}}}}~}~~~}~}}}~}~}~}~}~}}}|~|{|~~~~~~~~~~~~}~~~~~~~}~~~~~}~}~~~~~~~}~}~}~}}}~}~}|~||{~{~{~|||||||~}~}~}}}}|}|}}|}|}|}|}|}}}||~}~|~}~}~}~}}}|~~~}~~~~}~}~~}~}~}~}~~~}}}}}}}}~}}~~~}~}}~}~~~~}~~~~~~}~~~~~~~}}~~}~~}~}}}~~}}}}~}~}~}~}~|}~~~~~}~~~~~}~~~~}}~}}}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}|}}}~~~~~~~~~}~~~~}}~~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~~}}}~|~{~}}~~~~~~~~~~~~~~~~~~~}~}~|}}~~~~~~~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~}~~~~~~~~~}~}~}}|||~|~|}|}}|}|}}}}|~{{}z}z~|~{}|}|}|~~~~~~~~~}}|||~~}~}~}}}}}~}~}}}~~|~~~~~~~~~~~~~}~~~~}~~}~~~~}~}~}~}~}~}~}~}~~}}~}~~~~~~~~~~~~}~}~}|||||~{}~}~}~}~~~~~~~~~~~~}~~}~}~}}~~~}~}~}~~}~}~}~}~}~}~||~|~|~{{~{~}}~}}~}~}~}}~}~}}}}}|}|}|}|}|}|}{}|}}|}}}~}~}~}}||~~~~~}~}~}~~~}~}~}~}~~}~}~}}~~}~~}~}~}~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~}~~~}~}}}}}~~~~}}}}}~|~|~~~~~~~~~~~~~~~~~}~}~}}~}~}}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|||~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}}~|||~|~|~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}}}~}~~~~}~}~}~~}~~}~~}~~~~~~~~~~~~~~~~}~~~}~}~~~}~}~}~}|{}~~~~~~~~~~~~~~~~~~~}~}~}}|~|}~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~}}~}}}}~}~}~~}~~}|}|}}||zz~{}|}}}}}~}~~~~~~}}}}}}~}}}~}~}~}~}~|~|{~~~~~}~~~~~~~~}~}~~~~~}~}~}}}~~~~~}}~}}}~}~~~}~~}~}~}~}}~}~}~}}|||{~z~~~~~~}~}~}~~~~~~~~~~~~~}~}~~~~}~}~~}~}~}~}}}~}~|||||~|~z~}~}~}}}}}~}~}~}}~~}~}~~}}}}}}}}}}}}}}}}~}~|~|}|}|}~~~~~}}~~~~~}~~~~~~}}~}}~}~}}}~}}~}~}~}~}~}~~~~~~~~~~~}~~~~~~~~}~}~~~}~}~}~~~~~}}~}~}}}~}~}~}~|~|}|}~~~~~~}~}~~~~~}~}~}~}}~}~}~}~|~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~|~||~|}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|}||~|~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}~}~}}~~}~}~}~}~}}|~}}~}}~}||||}}}}}}}~}~}~}~}~}~}~}~}~}}~}}}~~~~~~~~~~}}}}~}~}~}~~~~~~~~~~~~~}}~}}}}}~~~}~}~}~}}}~}~}}}~|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z}}}~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~}~}~~}}}}}}}}}~|~|}|}|}}}}}}~~~~}}}}}~}}}}~}~||}}}~{|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~~}}~~}~}~}~}~}~}~||~|||~{z~||}}~}~|}~|~|~}~|~}~}~}~}}}}}}}}}}}~}~|~}~}~}~}~}~}}}~}~~~~~~~}}}}}}~|~}}}}}~}~}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}}}~}~}~}}~}}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~}|}}}~}~~~~}~}~}}~}~}}~~}~}~}~~~}~~~~~~}}}}~}~|}}}}~~~~~~~~~~}}|~~}~~~~~~~~~~~~~~}~|~}}}~~~~~~~}}}}}~~~}~~}~~}~~}~~}~~}}}}}~~~~}~}~}~}~}~}|~|~}~|}}~}~}}~}}}}}~}~}~|~|~}}|}{}{}}}~~~}~}~}~}~}~}~}}}~}~}~}~}~}~}~~}~~~}~}}}~~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|}}}}}}}}}~~~~}~}}}}}~}~}}|||~|~z|~~~~~~~~~~~}~~~~~~~~~}~~~~}~~~~~~~}~~~}~}~}~}}~}~}|~|~|~{~{~{~|}}~|~|~}}~}~}~}}}}}~}~}}}}}|}|}|}}}}}}~}~}~|~|~}}}}~~~~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}~}~}}|~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}}|}}}}~}~}~}~~}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}}~}}~~~~~~~~~~~~~~~~~~}~|~|~}~~~~~~~~~~~~~}~}~|}~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}~}}~}~~~~~~~~~~~}~}~}~}~}}}}~}~}~}}}}~}~}}~}}~{~{~{}{}|}|}}~~~~~~~~~~~~}~}}}}}}~}~}~}}}}}}}}}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}}}~}~}~~~~~}~~~}~}}}}}~}~}~|~|}|}|~{~{}~}~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~~~~}~}}}~}~|~|~|~|~{{~{~}~}}}}}}~}}}}~~~}~}~}}~~}}}}}}}}}}}}~}}}~|~|~|~|}~~~~~}~~~~~~~~~}~}~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~|~|}~~~~~~~~~~~}}}~}}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|~~~~}~}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~}~}~}~|~|~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~}~}~}~}~}~}~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~}}}~}~}~}}}~}~~}~}~}}~~~~~~~~~}~}~}~~~}}~}~~~}~}~}~||~{~}~~~~~~~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~}~~}~~}~}~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~}~}~~}}}}}}}}}~|~|}|}|}}}}}}~~~~~~~~~}}}}}}~}}}}~}~||}}}~{|~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~~~~}}~~}~}~}~}~~~}~}~~}~}~}~}~}~}~||~|||~{z~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}~}~}}~~}~}~}~}~|||~|~{{{~{~{~~~}}~}}~}~~~~~~~}}}}}}~|~}}}}}~}~}}}}}}~}~}~|~||{}~~~~~}~~~~~}~~~}~}~}~~~~~~~}~~}~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}~}~}|~|~~~~~~~~~~~~~~~~}~}}}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~}~}}}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~~~}~}~}}}~}}}~}~}~}~}}}}}}}~}~~~~~~~~~~~~~}}}~}}}}~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}}~}}}~}~}~}}|{{||||{{|~|~{|}|}|}|}|~|~|~|}~|}|}|}|~|}|}|}~~~}~}~|~|||}|~|~|~|~||}|}|~}}}|}|}}}}}~}~~}~}~}~}~}}}~}~}~}}~}~}~}}}~|~|}|}}}}}}}~}~}~~}}~~}}}}}~}~}~}~|~}}{|~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~}~}~~~}~}~}}}}~}~}}~|~|~|}{~{~||}||}~|}}}~}}}}}}~}}}}}}}}}~}~}~}}~}~}~}~}~}~}~~~~~}~}~~}~~~~~~~~~~}~}}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}}~~}~}}~}~}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~}~~}~}~}~}~}~}~}}~~}|}}~~}~~~}~}~~~~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~~}|~}~}~~~~~~~~~~~~~~}~|~}}}}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~}~~}~}}}}}~}~}~}~|~|~|||~|~|~|~|}|}}}}}}~}~}}}~~|~|~|}|}|}|}}}~}~}~~~}~}}}|}}}~|~}}}}}}}}}}}~}}}}~~}~~~~~~~~~~~~~~~}~~~}~}~}}}}}}}}}}}|}}}}~}}~}~~~~~}}}}}~}~}~}~|~|~|~|}{}}~~~~~~~~~~~~~~}~}~~}~}~}~~~~~}~}~~~~~}~~}}~}~}~}||~|~|~{~{}}}|~||}~|~}~}~}|}}}}}}}}}}}}}}}~}~}}}}~}}}}~}~}}~~~~}~~~~~}~}~}~}~}~~~}~}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~~~~}}}}~}~|~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~}~}~~}}}}}~}~}~}~}~}~}~~~~~~~~~~~~~~}~~}~}~}}~{~}~}~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~}~}~}~~}~|~}~}~~~~~~~~}~}~~~~}~~}~~}~~}~}}~}}}}~~~~~~~~~}~}~}~}~}~}}}}~}~}~}~}}}}}}}}}}~|~|}}}|}|}|}|~}}~}~}}~}~}~}}||}}~}~}~}~}~}~}~}~|}}|~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}}}}}}~}~~~~~}~}~~~}~}}}}~}}~}~}~|~}~}~|~{~z}~}~~~}~~~~~~~~~~~~}~~}}}}}~~~~~}~}~}~~~~}~}~}}~}~|~||~|~|}{~z}}}}~~~~}~}~}~}~~}~}~~~~~~~}~}~}~}}}~}}}}}~|~}}|~||~}~}~}~~~~~~~}~}~}~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}~}~}}|~|~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}}~}~}}}~}~}~}}}~}~~~}~~~}~~~~~~}~~~}~}~~~~~~~~~~~}~}~}~|}|}}}~~~~~~~~~~~~~~~~}}}~}~|}}~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~~}~}}~~~~~~~~~~~~~~~~}~~}~~}~}~}~}~}}}~}~}~}}~}~}~}}}~|~|}|}}}}}}}~}~}~}~~~~~}}~~}}}}}~}~}~}~|~}}{|~~~~~~~~~~~~~}~~~~~~~~~}~}~~~}~}~}~~~}~}~}~}~~~}~~~~}}}}}}}~}~}}~|~|~|}{~{~~~~}~~~~~~~~~}~~~~~~~~}~}~~~~~~~~~}~}~}~}~}~}}}|~|~||{~{}{}~~}}}}~~~~~}~}~~}~~~~~~~~~~}~}}~}}~~}}~}}~}~|~|~|}~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}}~}~|~|~|~~~~~~~}~}~~}}~}~}~}~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}}}}}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~}~|~|~|}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~|~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~|~|~|}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~}~}}|~|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}}~|~|~|||~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~}~}~|~|~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~}~}~}~}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}~~~}~}~}~}~}}}}}~}~|~|~|}|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~}}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|}||~|~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~|~|~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}~|~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}~|~}~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~}~}~|~|~|}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~|}|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~}~}~}~}~}~}~}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}}~}}~}~}~|~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~}~}~}~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~|~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~}~}~|~|~}}|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~~}~~}~}~}~}~|~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~}~}~}~}~}~}~}~|~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}}}}~}~}~}}|~|~}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~}~}~}~}~|~}}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~~}}}}}}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~}~}~~~~~~~~}~}~}}}~}~}~}~|~|~|}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~}~|~|~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~}}~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~~}~}~}}~}}~|~~|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}~}~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}~}~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}~}~|}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~|~|~|~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~~}~}~}~}~~}~}~}~|~|}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~}~}~}~}~|~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~}~|~}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~}~}~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~}~~}~~}~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}}~}~}~}~}}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}}}}}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}}}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~~}~}~}}~}}~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}~}~}~~}~~}~}~}~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~|~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~|~|~|}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~}~~}~~}~}~~}~}~}~~}~~|~}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}}~|~|~|||~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~}~}~|~|~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}~}~}~}~}~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~~}~}~}~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~}~}~}~}~|~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~}~~~~~~~~~~~~~}~~~~~~~}~}~}~}~|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~}~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~}}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~}~~}~~}~}~~}~}~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~~}~}~}~~}~~}~}~|~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~}~~}~~}~}~~}~}~}~~}~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~|~~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~}~}~}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~}~~}~~}~}~~}~}~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~~}~}~}~~}~~}~}~|~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}}~~}~~}~~}~~}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~}~}}~~}~}~}}|~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~}~~}~~}~~}~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~}}}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~}~~}~~}~~}~~}~}~}~}~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}|~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~}~}}~~}~}~}}|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~}~}~|~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~}~~}~~}~~}~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}~~~~}~~}~~}~}}~~}~~}~~}~~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~}~|~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~~}~~~~~~}~~~~}~~}~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~~}~~}~~}~~}}~}}~}~}~~}~~}~~}~~}~~}~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~}}}|~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~}~~}}~}|~}}}~~~~~~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~}~~}~~}~~}~}}~}}~}|~}}~}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~~}~~}~~}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~~~~~~~}~}~~}~}~}~~}~~}~~}~~}~~}}|~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~~}~~}~~}~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}}~}}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~~}~~}~~}~~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~}~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~}~}~}}~~}~~}~~}~~}~~}}}}}~~|}}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~~~}~~~~~~}~~~~}~~}~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~~}~~}~~}~~}}~}}~}~}~~}~~}~~}~~}~~}~}}~}}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}|~}}~}~}~}~}}~~~~~}~}~~}~}~}~}~}~}~}~}~}}}}}}~}~}~}~}~}}}~}~}}}}~}~~~~~~}~}~}~}~~}}}}~~~~~~~~~~}}~~}}~~}~~}~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~~}~~}~~~~~~}~~~~~~~}~~}~~}~~}~~}~}}~}}~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~|~~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~|}}~}}}~~~~~~~~}~}~~}~~}~~}~~~~~~~}~~}~~}~~}~~}~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}|~~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}~~}~~}~~}~~}~~}~}}~}}~}}~}}~~~~~~~~~~~~~~~}}~}~}~~~}~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~}~~}~~}~~}~}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~}~~}~}}~}~~~~~~~~~}~~~}}}}~~~}}}~}~~~~~~~}}}}}~~}}~~~~~~~}~~}}~~~~~~~}~~}~~}~~}~~}~~~}}}~}}~}~~}~}}}~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~~}~~}~~~}~~}~~}}~}~~}~}}~}}~~}~~}~}}~}}~}}~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}}~~}~~}~~}~~}~~}~~}~~|~~}~~~~~~~~~~~~~~~}~}~}~}~~}}}}~~~~~~~~~~}}~~}}~~}~~}~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~~}~~}~~~~~~}~~~~~~~}~~}~~}~~}~~}~}}~}}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~~~~~~}~~}~~}~~}~~~~}}~~}~}~}~~}~}}~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}|}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~}~~}~~}~~~~~~~~~~}~~}~~}~}~~~~~~~~}~~~~}~~~~~~~}~~~{|}}}~~~~~~}~~~}~~~~~~~}~~~}~~}~~}~~~}}~~}~}~~}~~~~}~}~~~}~~~~~~}~~}~~~~~~~}}~~}~~~~~}}}~~~~~}~}~~~~~~~}~}~}~~~}~~~~~~~~}~}}~}}~~}~~}~}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~~}~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~|~~}~~~~~~~~~~}~}~}~~~~~}~}~~~~}~~~~~~~~~~~~~~~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}}~}~}~}~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}~~~~~}~~}~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~|{|}}}~~}~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~}~}~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~}}~~}}~~}~}}~~~~~~}~}~~}~~~~~~}}~~~}}}}~}}~}~~~~}}~}~~~~~~}}~~~~}~~~~|~~}~~~~~~~~~~~~}~}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~}~~}~~~~~~}~~~~~~~~}~~}}~~~}~~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}~~~~~~~~~}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}}~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~}}~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~~~~~~}~}~}~}~~~~~}~}~}~~~}~}~|~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~}~~}}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~|~~|~~~}~}~}~~~~~~}~~~~~~~~~~}~}}~}~~~~~~~~~~}}|}|}}xv}~~~~}~}~}||~~~~~~z{~~~~}|~~~~~~~~~~w}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~}~~~~~}~}|~}|~}}~}~~}~~}~~}~}~}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}}}~}~~~~~~~~~~}}}~~~~~~~~~~|~~}~~}~~~~}~~~}~}~}~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~~~}~}~}~}~~~~}~}~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}~}~~}~~}~~}~}~~}~}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~}~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~}}~~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~}}}}~~}~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~~}|~}~~}~}~~~~~~~~~~}}~~~}}~~~~}~~~}~~~~~~~~~~~~~~~~~~~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~}}}}~~||~~~~~}}~~~~~~~}}~~~~~~}~~~~~~~~}~~~~~~}~~~~~~}~~}~}}}~}}~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~~~~~~~}~~~~~~}~~~~}~~}~}~~~~~~~~~~~~~~~~~~~}~}}~}}}}~}}~}}~}~~~}~~}~}~}~~}}~}}~}}}}~}~~}~~}~~~}~~}~}~~~~~~~~~~~~~~}~}~~}~~}~~~~~~~~~~||{||}~|}}}}~~}}}}}~}~}~~}~}~}}|~~|~|}}~}~}~}~}~}~~}~}~}~}~~~~~~}}}}}}}}|}}~}}}}~}~~}~}~}~|~}~}~}~|}}~}~}~}~}~}~}~~~~~~~~~~}}}}}}~}}~~~~~~~}~~}}}}}}}}~}}~~}~~}~~}~~}~~|~|~}~~}}}}~}~~~}~~}~}}}}}}~}}~}}}}~}~}~}|}|}}~}~}~}~}~}~}~~~~~~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~}~}}~}}~~~~~~~}~~~}~~~~~~}}~~~~~~~~~}~~~~~~~~~~}~}~~}~~}~}~~~~~}~}~~~~~~~~~}~~}~}~~~~}~~{{{||}~}~~}~}~}}}~~}~}~|~~}~}}}}~}~|~|}~|}}|~}~~|}~|}~}~}~}~~}~~~}~~~~~~~}}|~~|~~}}}}}~|~|}}~}~}~}~|}|~|~|~|~|}}}}}}~|~}~}~~}~~~~~~}~}~}}~}}~~}}~}~~}~~}}~}}~~|~|}}}~|}}|}}|}~|~~}~}~~}~~}~~}~~}~}~}}~~~~~~~}}~}}~}~|}~~}~}~}~}|}|}|}|~}~|~|~|~|}}~~~~}}~~}}}}~}~~~}~~}}}~}~~}~}~~~}~~}~~}}~~~}~~}~~}~~}~}~}}~}}~|~}~}~~~~~~}~~}~~}~}~~~}~}~}~~}~}~}~~~}~}~~}~~}~}~}~z{{||~~}~~}~}}|}}|~}}~}}~}}~}|~}|~}|~}|}}}~}|}|~{~}|~|~|~|~|~}~}}}~~~~~~}~~}}}}}}}}~}|}||~||~}|~}|}}|}|~|}|}|}|}|}|~|~|~|~|~|~|~}}~~~~}~}|~||~||}}}|}||||}}}}|~}|~}|~}|}}|~~|}~|}~|~~|~|~~|~~}~|~}~}~|}~~~~~}~~}~~|~}}}~}}}}}|~}|~}|}|}}}|}|}|~}~}~}|~~}~~}}}~~~}~}}}}~~~~~}}~~}~~}~}~}~~}~~}~~}}}}~~~~}}}~~}~~~~}~}}~}~}~~~~~~}}~}~}~~~~~~~~~~~~~~~~~}~}}~}}~~}~~}~~}~~}~~}~}~~}~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~|}~|}~}~~}~~}~~~~}~}~}~}~}~}~}~}~~}~~}~}~}~~~~~~~~}}}}}}}}}~}}~}~~}~~}~}~}~}~}~~~~~~~~~~~~~~~~~~}~~~}}~~}}}}}~}~~}~}}~}}~}~}~}~~~~~~~~~~~~~~~~~~}~}}~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~}}}}~~}}~}}}~~}}}~~}~~}~}~~}}~}~}}}}}}}}~~~~~~~~~~~~}~}}~~}~~~~}~}~}~}~}}~~}~~}~}~}~}~~|||||}~}~}}~}}~}~~~}~}~}~~~}}|}|~}~}~~}~}~}}~}~~}~~}~}~|~}~~}~}}~~~~~~~~}}}}}}}~~}~~}~~}~~}}~~}~}~|~~}~|~|}~}~}~}~~}~~~~~~~}~}}~}}~}~}}}~}~~}~~}~~}}}}}~}}~}}~~}~~|~|~}}~}~~}~}~}~~}~}~}~}~}}~}~~~~}}}~}}~}}}}~~}}}}~}}}~}~}~}~}~}~}~}~}}}}}}~~~~}~~}~~~~}~~~~~~}~~~}~}~~~~~~~}|~~}}}~}~~}~~~~~}~}}}}}}}}}~~}~~}~}}~}~~}~~}~~}~}~}~}}~~}~~}~~}~~}~}}~~}~}~}~}~~~~~~~}~~zz{||}~}}}}}~}~|~~}}~}}}~~|~}~}~|~}~~|}~|}~}~~|~}~~}~|~|~}}}}~~~}~|}~|}~}|~|~|~|}|~|}}}}~|~|~|~|~|~|~|~|}~|||}~~~~}~~}~~|}~}}}}}}}~}}}~~}~~}~~}~~|~~}~~}~~}~~|~|~|~}~~|~|~||}}}~~}}}}}|~}}}|}|~|~|~|~|~|~|~}~}~|~|}}~~}~~}~~~}~~~}~~~~~~~~}~~~~}~~}~~}}~~~|~~~}}}}}}}}}}}}~}~}~}}}~}}}}}}~}}~}}}}}}~}}~}~~}~}~~}}}}}}}}}}}~~}~~}~~~~~}~}~}}~}~}~zyz{{~}}}|~}|~}|~~{~~|~~|~~|~~{~~{~~{~~{~~|~|~~|~~|~{}~{~~{~~{~|~|~||}~~|}}}}}}}~|~~|~}|~}|~}{~~|~|~|~{~|~~|~|~{~{~~{~~{~~{~|~{~{|}~~|~}|~}||{}|}~{~~{~}|~~|~}{}{~|}~{}~{~~{~~|~}{}||~{{~|~|{|}}~|~}|~}}|}~{~}{~}{~~|~|~{~{~{~{~{~{}|~|~{~~~}~~}~}~~~~~~~~}}~}~}~}~}~}~~}}}}~~~}~}~~~}~~~~~~}~}}~~~~~~~~~}}~}~~}~~~~~~~~~~}~}~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~}~}}~}~}|}|~}}}~~~~~|}}}}~}}~}}~~~~~~~~}~}~}}}}~}~}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~}}~}~}}}}}}}}}}~}~~}~}}}~}~}~}~}|}}|}|}}}}~}~}~}}}~~~~}}~}}}}~}}}}}}}}}|}}}}~}~|}}}}~|~}}~}~~~~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~}}~}~~|~}~~}~}~~}}~}}~}}~~}~}}~}}~}}~}|~~}}}~}~}~~~~~}}}}~}~}}~}~}}}~}~}}~}}~}}}}}}~}~}}|||}~}~}}~~~~~~~~~~~~~~~~~}}~}~~~~~~~~}}~}~}~~}~~}}}}~~~~}~}}}}}}~~~~}~~}}}}~~~~}~~}~~}~~}~}~}~}}}}}}~}}}}}~~~~~~~~~~~~}~~}}~~}~~}~}~}~~}~~}~~}~~~}~~}~}~}~}~}}~}~}}}~}}}~~}}}}~}~~~~~}~}~~}~}~}~}}~}~}~~}}~}}}~}~~~}~}~}}}}}~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}}~}}~}}~~}}}}}}}~}}}}~}}~}}~~}~~~|~|~}~~~~~~~~}}~}~}}~}}~}}}~}}}~~~~~~~}~}~}~~}~~}~}~}|||}}~~~~~~~}~~}~~~~~}}}~}~}~~~}}}~}~}~}~}}}}|~}~}}}~~~~~}~}}~~}~~}}~~}~~|~|}~}}}~}}}~}~}}}}}}~~}~~~|~~|~~}~}}~}~~}~~}~~~}~}}}}~}}}~~}~}}}}~}}}}}}}}~}~}}~~~~}}~}}~}}~}}~}~}~}}~}~}}|}}}}}}~~~~~~~~~~}~}}~~}~}}~}}~~}~~}~~~~~}~~~~~||}}}}}~}~|~}~}~}~~}}}}}}~}~}~}~}~}~~}}~~~}}}}~}~~|}}~}}}}}}}|~}~}}}}~~~}~~}}~}}~~}}}~~}~}|~}}}}}}}~}}}}}}}~}~}~}~}}~}~}~}~~~}||}~|}~~}}|~}~}~|~}~}}}|}}}~|}~}~}}}}~~~~~{~~{~~}}}~}}}}}}~}}|}}}}}}~|~}}}}}}}}}}}}|||}}~}~}~~~{}}{}}|}~~}}~}~}~}~}~~}~}|~}}}}~|~}~}~}~~}~}~~}}}~~}~}~~~}~~~~~~}~}}~~}~~}~~~~~~~~~~~}~|}~|}~~}~}~}~}~~}}}}}~~}~}~~~~~~~~}}}}~}}~}}~~~~~~~~~~~~~~~}}}}}}}yx~~}~}~}~}~~|}~~~~}~z{}}}}}|~~~~~~}}y}}~~}~}~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~}~}~~}~~}}}}}}||}||~}}}|}~}~~}~~}~~|~}}}}~~~~~~~~~~~}}~}~~}~~}~~}~~}~}~~|~~}~}~}}}~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~}~~{~~}~~}~~}~~|~}~}~}~}}}}}~~}~~~~~~}~}}~}}}}}}~}~~}~}~~~~~~~~~~~~}}~~~~~~~~~~}}}}}~~}~~}~~}~~}~}~}~~}~~}~~~~~|~|~|~~}~~~~}~}~|~}~}~}~}~~~~~~~~~~~~~~}}~}}~~~~~}~~~~~~~~~~~~~~~}}}~~~~~~~}~}~~~}~~}~}~~~~}~~}~~}~~~~~~~}~~~~~~~}|~}|~~}}}|~}}~}}~}~~}}~|~~|~~|~~|~}}~~~~~~~~~~~~~~~}~}}~}}~}~}}~}~~}~~|~~|~~}~~}~}}~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~}~~~}~}|~|~~~~~~~~}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~~~~~~}~~}}}~}}}|}~}~}~}~~~~~~|~}|~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}||~}~~}~}~~~}~}~~}~~}}~~~~~~~}~}~~~~~}~}~}}}~~}}}}~}~~}}~}}}~~~~}~~}~|~}~}~}~~~~~~~~~~~~~~~~}~~~~~~}~~~~}}||~~||~~~}}}}~~~~~~~~}~}~}~||~}~~}~~~~~~~~}~{~{~}}}~}}~}}}}|~}}|~}}}}~~~~}~}~{{|~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}~}~}~}}}}~~|~}~}~}~}~~~~}~}~~~~~}~}}}|~||}}~}}~}|~}}}}}~}}~}}}}~}|~}|~}|}|}|~}|~}}}}}}~}}~}}}}~}}}}~}~}~~}}}}}|~}|}}}}~}~}~}{zy~{~{~|~{~|~||{}{}{}{}{}{~}{}{}{}{~~z~z}{~z~{~{}{~{~~{~{~|~|~|~|~||||||||{||{~}{~}{~}{~}{}{}{}z~{}{}{}z}{}{}{~{~{~{~{~||}}}|}}~||||||~||~}|}}|}}|}{}|{|{|{}{~~{~~{~}|~}{~}z}z~{}{~{~{|~{||}|~}|~|{|{||~}|~}|}|}{}{~}z}z}{}{~{~{~{~{~{}~}~}}~|~~}~~}~~}~~}~~}~~}~~}~}~}~}~}~}}}}}}}}~}}~}}~}}}}~}}~}}}}}}~}}~}}}}}}}}}}~}}}~~}~~}}}}}}}}}}|}~}}}}~~~}}~}~}}~}}}~~y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}{}}~}}}}~}}}}~}~}~}}~}~}~}~}~}~}}}}}}}~~}~~|}~}~}}~}}~|}~}~}~}}~}}~~|}}~}~}}~}~|}~|}~|~}}~~|}|}}~~|~~}~}~}~|~}~~}~~|~}~}~~x~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~~}}~}}}~}~}~}}}}~}}}~}}}}}~}~}~}~}}~~}~~}}}}}~}~}}}~~}}~}~|}~}~}~}~}~}~}}~}~}~}~}}}}}~}~~~~~~~~~|~}|~}}~~|~~|~~|~~|}~|~|}~|}~|}}~}}}}}~}~~}~}~}~}~~~~~~~~~}}}}~~}~|}~||~~|~}|~~|~~}}|}|}|}}}}~}}}}}~~|~}~}~}~}~}}~~~}}}|~}~}}~}|~}|~~}~~}~~|~~|}}~}~|}}}}~}~}~~~~~~~}~}~}~}~}~~}}}}}}}}|~~|~}|~}|~}|~~|~|}|}}}}}}}}}}~~}~}~}~}}}|~}~~}~~}}}}}}~}~}~}~}}~~}~~~||}~|~}|~}|}}|}|}~||}}}}}}}}|~}||}|}||||}|}|~}}}}}~}}~}|}|}}~}}~}}}~|~}}}}}|~}}~}|}|}}~|~}~zzz{{~|}|}{}}{}}{}~|}}{}{~|}{}{}{~{}{~}{}{}{~~{~~{~~{~~{~z~{~~{~||~~|~|}}~}|}|{|{|{~}{~}{}}{}}{~{}z}z~z~{}z}z~{~{~|~||~||||}||~}|}||~||~||}||~{|~{|~}|~}{|}{~}{~}|~~{~}z}z}{}}{~}{}{}{~~{{{{~{||~|}|||~||~||}||~}{}{}{|{}{}{~{}{}{}{~{~{{}}}}}~}|}~}}~}~}}~~}~~}~~~}~}~~~~~}~}{}|}|}|~}|~}}~}}~||||}|}||~}|~}|~}|}|~~|~~|~}|~|}|}|}}~|}~||~||~|}}|~}}}}}|}}}}}}}}~|}}xxyzz{}{|{|{}z~}z~~z}~z}~z~}z~z~z~y~z~}y~}y~~z}z~z~~z~~z~~z{{{|}}~}~||{{~{{~|z~}z}z}z}y~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}y}y~z~z}z}z~z~z~z~z~z}~~}~~}~}}~}~}}~}~}~}~~}}~}~~}~~}~}~}~}|}}||||}||}||}|~}}}}}|}}|}~|}~||~}|~}|}|}|}}}}}}}}~|}~||}||}}|}||~}|}|~}}}}}}}}|~}}}~w~wxyy|||~|y~|y~}y~~x~}x~}x~}x~~x~}x~}x~~x~}y}x~}x~}y~x}}x~}x~}x~x~y~yz{}}z~}{z|{z|}y~}x~}x~}x~}x~}x~x~x}x~x~}x}x}x~x~~x~~x~}x}x~x~xy{}}~}~z||z||{z{}y}}x~}x~}y~}x~|x|x}y}~x}}x~}x~}x~}x}~x~x}x~x~x~x~xz||~~}z||z|||y|}x~}x~}x~}x}y~x~x}x}x~x~x}x}y~x}}}~}}~}}~}~}~}~}}}}~}~}~}~}~}}}}~}~~}~}~}~~}~}~}~}}~~}~}~}~}~~~~}~~}||~|~~|~~}~}}}}}~}~}~|}~~}~}~}~}~}~}}~}}z}z|z|z}z}z}y}{}z}z|{}z}y}y}z}z}{}{}y}z}z}z}z~{~~~~}}}z}z|z|z}z}z}z}z~}z}z|y}z|z|z}y|y}z}z}z}z|z|z}z|z~~}~|}z}z}z}y|z|z}z}{}z}z|y}y}y}y}y|z}z}z|z}z~z~z}z}z~~}}~|~|~|z}z|z|z}z}y}z}z}z~y}z}z}y}z}z}~~}~}~}|}}}~}}~~}~}~}~~}~}~}~}~~~}}|~~|~}|~}|~}|~}}~}|~||~||~}|~||~}|~}|~}{~~|~|~|~|~|}}}}}|}|~|}}|}}}|}}}}}|~}|~}|}}|~|~|~|~|~|{|{|~|~|~}~}}}}}}}}~}}~}}~~|}~|~~|~~|~~|}~|~|~~|~~|}~|}|~|~|}|}||||}}~}~|}~||||||~}|~}|~}|~}|~~{~|~||~|~{~{||||||}}}}~~~~~~}~~|}}|}}|}~|}~|}|}|}~}}~}|~}|~}|}~|}~|}~|}~|~~{~|~~|~|}|~|||~}~|||~~|}}}}}|}|~}{}{}|~{~{~~{~~||~|~|||||~~}~}~}~}~}||}}~}~~}~~}~}}}}}}}}}}~~~~~|~|~|}|~}|~}|~}|||}||}}||}|~}{~}{~}|}|~{~{~|~}~}~~}~}|~|}}}|}}|}}|~}|}~|~~|~}|}|~|~~|~~|~{~|zz{||}~}}|}|}|~~{~|~~|~~{}~|~~{~~{~|~{}{~{~~{~{{}{}{~|~{{|}~}}~~{}}{|}{|}||~}{~}z}z~{~{{{~{{|||{||{||||}}}}~z}~z}~{||||}}|}}|}~|~|~~|}~|}~{}~{}~{~{{~{~~{~~{~{{}{~{~{|}}}~}{|~{|~{|}|{}{}{~{~{~|~|{{|||{|}~~}~}~}~}}}}~}}~}|~}|~}|~}}~}}}}}}}}~}{~{~|}{}{}{~z~{~{~{~|||||}{~}{}{}{}{~{}}||}|}|{|{~{~}z~{~{||{}|}|}z~{~{{||}}}{}}||}||}~{}{~~{~{{}{}{}{}{~{}{|{|{~{~{~{~{{~{~{~|}}}z{z|}z|}}{}z~{~{~{~{~{{{{{{{~z{~{~{{|||}~~~~}x~}x~}{||}{}~{}~{}~{}{}{}{}{~{}{}{}{|{}{}{}{|{}{~{~{~|~~~~x}|x}|z{~}|{~{~{~{~{~~{~{{~{{{{~z~}~}}}}}~}~~}}}}~}~}~}~}~}}}~~|~}|~~|~~|}~}}}~}~~~}}~|}~||~~|}}}}}}~}}}}~}}~~}~}~}~~~}~}~}}}|~}|~}|}}}}~~~~~~~~~~}}~}~}}{z}}|}|}~|~|}~}}~~}}}}{{}|}|}|~~~~~||~~z|}~~}~}~}~~~}}~}~~}}~}}~}}~}}~~}~}~}~~~~}~~~~|~|~}|}|~}|~}|}|}}}||}||}|}}|}}|~}|~}|~{~~|~||~}}}}}}}~}}}|}~|}~}}}}|}}|~}|~~|~~|~|~|~|}|~~~~~~~~~~~}~~}~~~~~~}}~}}~}~~~~~}}~~}~~~~}~~{}~|}~|}~}~~|~~}~~}}}}}}|}|}~}~~}~}}}}|}~|}|}|}}}~~}}~}}}~~}~~~}~}~~~}}~~~~~~~~~~~}{}{}|~~|~~|~~|~~|~}}}}~|}~|~~~~~|~~|~~|~~|~}}~}|~}|~|~|~}~}~}~~~~~~~}}~~|~|~|}~|}}~}~}}~~~~~~~~~~~}}}~~|~}}~~~~~~}|~}}~}|~~|~|~}~~|~}~~}~}}~}}}}~~}~}}|}}|}~}}||~|}~|}~|~~|}}|~}|~}|~~{~~|~|}~}~}~~}~}~~|~}|~}|~}|}}}|}~|}~|}~{~}|~}|}||~}}~~~~~~~~}~~}~~}~~}~~|~~|~~}}~~}~~}~|~~}~}~}|~|~~~~~}~~}}~~~~~~~~~~|~~{}{}|~}~~}~~}~~~~}~~~~}~~~~~~~~~~~~}~z~z~{~|}}}}}~~}~~~}~}~}~}~}~}}~}~}~}|~}~}~}~}~~~~~~~z~}z~}{~}|~~}~}~}~~~~~~~~~~~}}~}}~}~~~~~|}|~}||}|~}|~~|}}|}~|}~}|~~||~~~}~~}~}}~}}~~}~|~~}~~}}|~}|}|}~}}~}}}~{}|~~}~|}~|~~|~}|~}~}~~|~}~}~~~}~~~~|}|}|}~}|~~~~}|||~~{{~~~~}~}|}~~~~~~~~}~}~z~zz}~}~~~~~~}~~~~~~~}~w~w~{}}~~}~}~}|}}|}|||~}}}}~~~~}~}~x~x~{~}~~~~~~~}~~~~~}}~}~~~~~~~~~~~~~~}~}}~}}~}~}~}~~~~|~|~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~}}}~~}~}~~}~~~~~}~}|~}|~}}~}~~}~~}~~}~}~}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}}}~}~}}}}~}|~}|~}|~~|~~|~||||||||~~~}~}~~}}}}}}}||}{~}|~}|~}|~{|~|~|||~~~~}}|~}|}~|}~~~~~~~~~~~}~~~~~~~~~~}}|~|~}~}|~~~~~~~~}}}~~}~}||~|}~}~~~~~~|~|}~}}|}~~~~}~}~}~|}}~}~}~~}~}}~|}~~~~~~~~~~}}}~~~~~~~~~~|~~}~~}~~~~}~~~}~}~}~}~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~~~}~}~}~}~~~~}~}~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}~{{}z~{~~{{~{{}{{}z|}}|}}|}}||~{|}                                                {~{~{~{{{                {||||||{}|{|}{}||}}|}}}}}}}|}}|}}|                                        {{{{||                {||||||{~~{~}{~|{~|{~|                                                                                                                }~~{}{~}{~}|~~|~~|~}|~~                                                                                                        }}}||{~}{|{}{}z}|~{~}{~}                                                                                                                ~~~~~z~~{~~{~~{~}{~}                                                                                                                ~~~~~|}{~}{y~y~{~{~{}{}                            ~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}~~}}~}~}~~~}~~~~~~}}}}~~~~}}~}~~}~~}~~}~}~~}~}~~}~}~}~~~~~~~~~~~~~~~~}~~}~~}~~~}~}~}~~}~~}~~}~~}~}~~~}~||}}||}}||}||~|~~|||{~{{{{|~}~}~~}~|}}||||||||}||}~|~~|~~{~~{{{{{}}~{|{}                                }}~~~~~~}~}|~{}{}{~                                ~~||~{}}                    ~}}}}}}}~|~{~{~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}                                }|~~~~|}{}{}|~                                }}~|~|}~}~~~~~~~}}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~}zzz~z~}~}~~}~}~}}}~|~|~|~|~~~}~}}~|~|~|}}||{~{~{~{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|||~{||}~}~~~~~}~}~~~~}~~~~~}~}}}}}~|~|~}~}|}}}~}{||~z|{~~~~~~~~~~~~~~~~~~~~}}~}~~}~~}}~}~~}~~}~~~~{}{~|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|z}{}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{~{~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{}{~{~{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{~{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}|~{}{}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~~~~~~~}~}~}~}~~~~~}~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~}~~~~~uo~z~z}x~r~{~{~{}y~~~~}z~xss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~}}~}~~~~~~~~~~~~~}~~~~}~|~}~~}}~}}}}~}|~}|~}|~~|~~|~||||||||~~~}~}~~}}}}}}}||}{~}|~}|~}|~{|~|~|||~~~~}}|~}|}~|}~~~~~~~~~~~}~~~~~~~~~~}}|~|~}~}|~~~~~~~~}}}~~}~}||~|}~}~~~~~~|~|}~}}|}~~~~}~}~}~|}}~}~}~~}~}}~|}}|~}}~}~}~~~~~~~}~}||~|~}~}~}~}}~}~|}~~}}}~~~}~}~}}~}~}}}}}~}~}~}~~~~~}~~}}}|}~}~~}~~}~}}~}}~}}~}}~|}}||}|}}|}}|}~||||||}|}~|~~|}~|}}}~}~|~|~~|~}~|~|||}}}}}|~||~|~|}}~|~}~}~}}~}~~}~}~}}~~~}~~}~}~~}~~}~~}}~}~}~}|~}|~~|~~|}}}}}}~}}~||}}}}}}~|}~}|||||~|}~|}}{~}{~~||}}~}~|~|~~}~}}}~|~}~}}~}~}~}~||}{~{~{{{{{|{~~{~}{~|{~|{~|                                                                                                                }~~{}{~}{~}|~~|~~|~}|~~                                                                                                        }}}{}z}|~{~}{~}                                                                                                                ~~~~~z~~{~~{~~{~}{~}                                                                                                                ~~~~~|}{~}{y~y~{~{~{}{}                                                                                                                ~~~~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}~{y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~y~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{{{{||{|}~}~}~~~~~~~~~~~~~~~~}}}}}||||zz|z{                                                                                    ~~~~{}{}{~{~{~                                                                                                                    }~{{~z~{~{~                                                                                                                }}z}{~{~{~{~                                                                                                                    }~{}{~z~{~{~                                                                                                                }}}z~{~{{{|                                                                                                            }}}{{|{~{~{}                                                                                                    |||||{{{{{{}                                                                                                {{||}{{|||}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|}||{zz|{|||}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}|{{zzy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{}{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{~{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{{~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{{{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||~~}~}}~}~}~}~}~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~||{y}||}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}|{y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                    }~~{{~{~{~{~                                                                                                                ~~~z~{~|~{~{~                                                                                                                }~~{z~{~{~{~                                                                                                                }}}z{{{~{~                                                                                                                }}}{{y~||||                                                                                                        }}}{{{|~|~|~|~}~}~}~                                                                    }}||{{}|{{{{{{}|||}                                                                    }}||||{|||~{||~|~|}}~}~~~}}~~~~~}~}}~}~}~~~~}~}~~~}~|~|}}~}~}|{{{{{{|{|||||}~}~~~}~~~~~}~~~~~}~}~}~}~~~}~|~|~}|~|~|{|{{{{z                                                                                    }~}~z~{{~{~{~                                                                                                                    ~~{~z~z~{~{~                                                                                                                }}|z~{~{~{~{~                                                                                                                ~}}z~z~z~z~z~                                                                                                                }}}z{z{{{~                                                                                                            }}}{{|{{|~}|~|~}~                                                                    }}||{{{|z{{|{{||||}                                                                    }}||{{|}{||{}}}}}}~~}~~~~~~~~}~}~~~~~}~}~~}|~}~}~{~|~}~}~|z||yyy|||}}}}}}~}~~~~~~~~~~}}~~~~~~~}~}~}~}~}~}~|~|}|~{~{{{z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}{{|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{|{||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||}}}}~~}~~~}}~}}~~~~~~~}~~}~}~~~}}}}}~~~~~~~~~}~|~{~{~{{{}}|}}}}}}~~~}~}~~}~~}}~~~}~~~~~~~~~}~}~}}|~}~}~}~|~{~{~{~z~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~}~}~}~~~}~}~~~~}~}|~~}~}~~}~~}}}}}}||}||~}}}|}~}~~}~~}~~|~}}}}~~~~~~~~~~~}}~}~~}~~}~~}~~}~}~~|~~}~}~}}}}}}|}}{|~||}||}}|}}|~~|~|||||||~~~}~}~~|}}|}}|}{||~}|}}|}}|~{|~|~|||}~|}{}{~~{~~}~}~~~~~~}~~~~~~~~}}{}{}|~}{}}}}}~~~}}}~}~~}|{{|~|~}~~~~|~|}}}}|}}}}}}~|~|~{}|~}~}~~}~}||}||~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~}~~{~~}~~}~~}~~|~}~}~}~}}}}}~~}~~~~~~}~}}~}}}}}}~}~~}~}~~~~~~~~~~~~}}~~~~~~~~~~}}}}}~~}~~}~~}~~}~}~}~~}~~}~~~~~|~|~|~~}~~~~}~}~|~}~}~}~}~~~~~~~~~~~~~~}}~}}~~~~~}~~~~~~~~~~~~~~~~z~~{{~~z~{~~z~{~{z~{z}zz}}{}}{}}{|}{|}                                                ~{~~{~~{~{{{                {||||||z~|z}|z}|{}|{}||}||||||||||                                        {{{{{{                {|||{||z}y~}z~|y~|y~|                                                                                                                }~~z|z~}z~}{~~{~~z~}{~~                                                                                                        }}}{|z~}y|y}y}x}z~z}z}                                                                                                                ~~~~y}y~}y~~y~}y~}                                                                                                                ~~~~~{}z}zx~x~y~z~y}y}                            }}}~~~~~~~}~}~~~}~~}~}~~~~}~~}~~}~~~~~~~~~~}}~~~~}}}}}}~~}}}~~~~~~~}|~}|~~}}}|~}}~}}~}~~}}~|~~|~~|~~|~}}~~~~~~~~~~~~~~~}~}}~}}~}~}}~}~~}~~|~~|~~}~~}~}}~|~|{}|{|}||||||}|}~|{{{{{{{|~~~~~~~{~}{}|{}|{|}|||}{~}{~~{~~{{{{{}|~z|y}                                }}~~~~}}{~z}z}z~                                ~|z~y||                    }||||||}~{~z~z~y{                        }||~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~}~~~}~}|~|~~~~~~~~}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~~~~~~}~~}}}~}}}|}~}~}~}~~~~~~|~}|~}}~}}~~~~~~~~~~~~~~~{~{{~{~z~~{~{~zz~|z~{z~{{}}{}}{}}|}}~~~~~~~~~~~~~~~~~~}|}}|}~{~~z~~}~~}~~~~~~~}}|||}}z~|z~|z}|{}{{}{{}||}}}~~}~~~~~~~~~~~~~~~~~~~|~|{{~}~~}~~~~~~~}}|||}}y~|y}y~|y~|y~|                                                                                                                }~~z~|z}z~|y~|y~|z}}                                                                                                            }~~{}{}z}y}y}y}y~}z}z}                                                                                                                ~~~~y|y}z}y~}y~}                                                                                                                }~~~{}z}y~y~y~y~y}y}y}                            ~~~~~~~~~~~~~}~}~}||~}~~}~}~~~}~}~~}~~}}{}||~~|~|}}|~|~}~||~~~~~~~}~}~~~~~}~}~}}}~~}}}}~}~~}}~}}}~~~~}~~}~|~}~}~}~~~~~~~~~~~~|~|z~{{}}                ~{~~{~{    |||}~}~}}||~~z~|z~|{}||||            {{{    ||{}x~y}                                        ~~~}}}|{~~y}y}z}                                    {~yz~                                        |~~}~}}~{}yyz                                    |~~~~}~~~~~~}~~~~}}||~~||~~~}}}}~~~~~~~~}~}~}~||~}~~}~~~~~~~~}~{~{~}}}~}}~}}}}|~}}|~}}}}~~~~}~}~{{|~~~~~}|~}|~|~~|}{~}{~}{~}{~zzz{|~}}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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}zz~}{}|{}|{}|{}|||||||                                                                                {{{{|}}z}y~|z~z~}z~}                                                                                                                ~~~y~z}y|z~}z~}z~~z}}                                                                                                        }~~~{~z|y{y~y~y}z}y}y}                                                                                                                ~~y|y~z}y~}y~}                                                                                                                ~~~~{}z~y~y}y}y~y~y~y~                            }~~~~~}~~}~~}}}~~}~}~}~~~~}~~}~~~~~~~~~}}~}~}~~~}~}~~}~}}~~~~~~~~}~~}}~}~}}}|{}|{}|}~{~~{~{~|~|}}}~~~~~~}}~~}}}}}}}}}}}}~||~||~|~~|~{~{~|}}|~}{~|z}||}}|}}                    ||~|~}~~~~~|~{~~z}|z}|z}||}{                        }}}|}z~y}                                }}}}~~{}z}z}z~                                ~||~{{|~|~}~~~}}}|zz|{||}}|~zz{|}~}~~}}}}|zz~~}}}~~}~}~}~~~}~}~}~|~}~}}~|~}~}~}{}}|~{{|~|}}~}}}}~}~~~}~~~~~~~~~~~~~~}~~}~}~}~}}~~~~~}~|~|~|~|~~~|~|~}}}}~}}}}~||~~~~}~}~}}~~~~~~{{~{~~{~z~{~z~zy~{x~|{~}z}|z}|{||{|}                                                                                            |{{|}~z~{z~}{~|z}|z}|{}|{|{||||||                                                                                    |{{|}}y}y}y~}z~}z~}                                                                                                                }~~y}y|y}y~}y~}{~~                                                                                                            }~~||z~z|y|y|y}y}y}y}                                                                                                                ~~~y}z}z~z~}z~}                                                                                                                ~~~~~{~{|y}y~y~z}y}y~y~                            ~|~}~}}}~}}}||}~|~||~|}}|}}}|}|~|~||}~~~~~|~}|~|~}~~|~|~}}}}}}|}|}~}}~}~}|~}}~|~~|~}}}~~~~~}~}~}}}}~|}~|}~}|~|~}|~}|}|}~}~}~}~~~~~~{~|z}y~|                                        ~~~~~~}~{~}z|z|{~~                                    }{~y~y~                                        ~}}}}|{yyy~                                    ~|~z{}~}~                    |{{z{~|~|}~|zzz|                        |{{}|~}}|~~~~~~~}|~}~}~}|||}|||||||||}}}}}}}}||~~~}~~~~~~~~~~||~~}}{}{}}~~}~}~}}}}}{|}}|~}}|}}}}{||~|~{{|~~~~~~z~{~z~~{~z~z~~{~{z{z|{~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z|z{z}|~}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z|z~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{zz}z}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}{}y~y~z}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z~{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}{~y}y}y~|~~~~~~~~~~~~~~~~~~~}~~}~}~}}~}~~~~~~~~}~}~}~~~~~~}~~~}}~}~}~}~}}}}}~~~~~}~~{}}}~}~}~~}~}~}~~~~}}}}~~}~~}~}~~~~~}~}~|~~~~~~~~~~~~~~}|}~}~~~~~~}}~}~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}}~}~}~~~~}~}~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~|~|}}~~}~}}}~~}}~|~}~~~}~}~~~}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~}~}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~}~~~}}~~~~~}~}~}~}~~~~~~}~~~~}~}~~}~~}}~}}}}}||||{||{|}{|}{~~{}~{}~{|{{|}}~}~~}~}}}}}|}}|||}||}}|}|}{~~{~|~|~||}|~~|~||~||~}|~}}}}~}~~}~~}~~~}}}~}~~~~~~~~}}{~~{~~{~}{~~}~}}~}~~~~}}}}~~}~{~|~|~|~}~~}~|~|}}||}}}}~||~{~{~{}||~|~~}~}}~{|}|~|||}}}~}~}~}|||}|~~~~}}}~|~|~||}}~}~}}~}~|~||{{}}~~~~~}~}}}}|~}~}~~}|}}}}~|~{~}~}~|~z~{~{~|~~}~|~|~|~}}}}}~}|~}}~~~~}~~~~~~~~~~~~~~~~~~}}}}|~~}~}~}~|}}}}}~~}}}|}|~|~|~}~}~|}|~|~|~z~~|~}~}~|~|~|~|}}~}}~~}~~}}~~}~~~~~~~}~~~~~~~~~~{~~z~{{{{{{y~|z~}y~{z}|z}|{}|{}}                                                                                        |{{{}}}z~|y~|x}|z~}z~}z}}{}}                                                                                        |{{{|~}x~}x~|z~z~z~                                                                                                                ~~~~y|y~}y}y~}y~}z}}{~~                                                                                                        }~{~|z}y|y}y}z~y}y}y}                                                                                                                ~~~y}z~zz}z}                                                                                                                ~~~~~~{}z|y}y~y~z~z~y~y~                            }~}}~~~~~~|}}~}~}~}~~}~}~~~~~~}}~}~~~~~~~~~~~~~~~~}~}}~~~~~}~}}~}||{{{{}{|}{||{|~z~~z~z~{z{{|}~~~~}|~}}}|}}|||||{{}{~}{~~z~~z}zzz{||}z~}{~                                ~~~~}~~}~~{}z}z}{~}{~|                            ~~{y~y}                                ~~{}}}}~{}zzy~                                ~||~|{||}~~~}~}~}{||{|~}~}~}|~||{||~|~}~~}|||{z~}|}}}~}~~~~}}}}~}~}~|~}~|~|}|~{~|~|~|~|~|~|{~}|||{~{~{~~|}~}}}~}~~~~~~~~~~~~~~~~~}~}}~~}}}~}}}}}}}|}}}}}}}}}}~{~{~|~|~|~|~{|~}~}}|{{~}~~~}}~~}}~~~~~~~~~~~~{~~z~~z~|~~{~~z~z~|y~|z{z~}z}|z}|{}|                                                                                                    ||}~~z~{y~zz~}z~|z~|z}}                                                                                                    |||}~z{z}y~}z~z~                                                                                                                ~~~y|y~z}y~}y~}                                                                                                                ~~~|}{|y}y~y~y}y}y}y}                                                                                                                ~~~y}z~z}z}z}                                                                                                                    ~~|~z~y}y}y}z}y}y~y~                            }~}}~~}}~{~~~~~~{}{}}}}~}}}~~~}~}~}}~}}}}|}}~}~~~~}}~}}~}|}{{|{}{|}{|~{}~z}~z~~z~~zz{{|~~~~~~~}~|}|~||~||{|}{||z}|z}~z~~{~~{~{z{|{|y}z}                                        ~~~}}{}y}y}y~}                                    ~~{y~z~                                        ~}~~~~}~{~yyy~                                    }|~{{|~|~}~}}~}~}~|~|zzz|~|~|}}|~{{{|~}}~~~}~{~{~{zy~}z{{{}~|~|~}~}}}}}}|~|~|~|~|~}~|~|~}~|}|}|~|~|~|~|{z{{~}}}}}~}}}}}}~~~~~~}~}~~~~~~~~~~~}}}}||||}}||}~~~}}}}~}~}}~}~~}~|}|}|~{~|~|~|~|~|}}~}{{{{}|||}}~~~~~~~~~~}}~~~~}}~~}~~}~}}~}}~}}~}}~~~~y}y~{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z{y|z}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}y}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}|}{}y~y~z~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z~z|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{}{}z}z}z~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~}}~~~~~~~~}}~~~~~~~~~~}}~}~~~~~~~~~}~}}}}}}}~~~}~}~~}}~}~}~~}}~}~~}}}}}}}~}}}}~~~}}~}~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~}~}~}~~}~}~~~~~~~~~~~~~~~}}~~}}~~~~~}~}~}~}~}}~}~}~~~}~}~}~}~~~}}~}~~~}~}~}~}~~}}~}~}~}~}~~~~~~~~~}w~r~z~z}z~u}{}{~{}{~}~}}z}z~u~u~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}~}~}~~~~~~~~~~~~~~~~~}~~~~~~|~~~~~}~}~}~~~}~}~~~~}}~}}~~~~~}~}}}}~}}}~~}~}~}}}}}}}|}}{|~||}||}}|}}|~~|~|||||||~~~}~}~~|}}|}}|}{||~}|}}|}}|~{|~|~|||}~|}{}{~~{~~}~}~~~~~~}~~~~~~~~}}{}{}|~}{}}}}}~~~}}}~}~~}|{{|~|~}~~~~|~|}}}}|}}}}}}~|~|~{}|~}~}~~}~}||}||||~|}}}~~~~~~~}~}~|~|~|~}~}~}}}~|~|~|}}~}~}~}~}~~|~|~||~|~~~}~}}}~}}~}}}}|{||}|}|}|}~}}|}|}~|}~{}~}}~}}~|~}|~}|~}|}}|}}~~}}~}}~}}}}}~|~~|~}}}}}}}}~}~}}~}~~~~~~~~~~~~~~~~~~~}~}~}~~~~}~}~}~}}}}}}}}}~|}~|}|}|}~}}~}}~}~~||~||~|}}|}~|~}|~}|}}}~}|}|}}|}}}~~}}~}~~}~~}~~}~}~}~}~~}~~~~~~~~~~~~}~~{~~{~{{{{{{z}y~}z~|y~|y~|                                                                                                                }~~z|z~}z~}{~~{~~z~}{~~                                                                                                        }}}y}x}z~z}z}                                                                                                                ~~~~y}y~}y~~y~}y~}                                                                                                                ~~~~~{}z}zx~x~y~z~y}y}                                                                                                                ~~~~y}zz}z}z}                                                                                                                ~~{~yy}y~y~y}y~y~y~                            ~~}~}~~~~~}}~~~~}}}}}}~~}}}~}~}~}}~}~}}~}~~}~}~}~~~~~~|~||~|{}|{|}||||||}|}~|{{{{{{{|~~~~~~~{~}{}|{}|{|}|||}{~}{~~{~~{{{{{}|~z|y}                                }}~~~~}}{~z}z}z~                                ~|z~y||                    }||||||}~{~z~z~y{                        }||}|||~|~}~}~}}}}}|~|~}~}~{~|~}~}}|~|||||~|~}}}}~|~|~|~{|~~||}}}}~~}}}}}}}||}|}||||~{~|~|~~{~~{~~|~~||~}|}}}}}}}}~}|}}|~|~|~~}~}~~~}~~}}}}}~~~~~~}}~}~}}}}}}}~~~}~}~~~~~~~~}~~~~}~~}~}~~}~~~~}~|~}}}}|}|}~}~}|{}|}}}}}~}}~}}~|}~|}~}~~{~~{~~{~~|}~||}}|}}}~|~}~~}~}~~~~}~~~~~~~~}~~~~~~~~~~~~}~}|}~{~~z~~}~~|{{~}~y~|y}y~|y~|y~|                                                                                                                }~~z~|z}z~|y~|y~|z}}                                                                                                            }~~y}y}y~}z}z}                                                                                                                ~~~~y|y}z}y~}y~}                                                                                                                }~~~{}z}y~y~y~y~y}y}y}                                                                                                                ~~~~y~z~z~z~z~                                                                                                                    ~~~{|z~z~y}y}y~y}y~y~                            }~~~}~~{}||~~|~|}}|~|~}~||}~}~~}}}}}~}}}~}~~}~}~~~}~|~||~|z~{{}}                ~{~~{~{    |||}~}~}}||~~z~|z~|{}||||            {{{    ||{}x~y}                                        ~~~}}}|{~~y}y}z}                                    {~yz~                                        |~~}~}}~{}yyz                                    |}~}~|~|~|~}~}}}}}~}}}~|~|~|~|~}~}}~}~|~|~||~}~}~}}}}}}}}~|~{~{~~~}}||{~|}}}}}}~}~}}}}}}}}}}}}}~}}~}}~}}}}}}}}}}}}}}}}}}~}|~}|~}}~}|~|}~|}}|}}~}~|~|~~}~}~~|~~|~~}~~}~|~|}|}}~|~|~}~}~}~}~}~~}~~~~}}}|~}}~}}~}~}~~~}~~}~}~}~~}~~}}}}}}}~}}~~}}~}}~~}~~}}}}}}}}|}}|}}}}~}|}}}}}}}}}~|}~}}~}}}|~}|~}~~}~~~~}~}~~}~~}~}~}~}}}}~|}|~}~~}~}}}|~}|}|}|~|~}~~~~~~~~~~~~~~~~z|z}{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}y}z~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z}z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{}{}z~z~z}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}|}{|z}z}z~|~~~~~~~~~~~~~~~~~~~}~}~}~~}~~~~~~~~}}}~}~~~~}~~~~~}~~~~~}~~~~~~~~~~~}~}}~}~}~}~}}~~~~~~~~~~~~~~~~~~~}}}}~}~~}~}}~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~}}~}}}}}}}~}~}~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~~}~}~~~}~}~}~~}}~}}}}}~~}}}~}}~}~~~}~~~~~~~~~~~}~~}~}~{~{~{~{}}}}}~}}~}~}~~~}~}~~~}~~}~}}~~~~}~}~~~~~~~~~~}~~~~~}~|}}}}}~}~~~~~~~~~}~}~~}~~~}~}~~}~~~~~~~}~~~~~}}~}~}~}}}~|~|}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}}~|}|}|}}~~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}~~}~}}~~~~~~~~~~~~~~~~                                                                                    ~~~~y}zz}z}z}                                                                                                                ~~y~y}y~y~y~                                                                                                                }~~yy~z~y~y~                                                                                                                ~}~y~y~{~z~z~                                                                                                                }~~yy~z~y~y~                                                                                                                }}}yzzz~z~                                                                                                                |}|yzw~zzzz                                                                                                        |}|zzz{{{{}~}~}~                                                                    |||{{{|{zzzzzz|{||}                                                                    ||{{{{z{{                                                                                    ~~~~y~z~z~z~z~                                                                                                                    ~~~y}y~y}y~y~                                                                                                                }~}~y~yz~z~z~                                                                                                                    }~y~y~y~z~z~                                                                                                                }}|y~y~z~y~y~                                                                                                                ~}|y~y~y~y~y~                                                                                                                |||yyyyyz~                                                                                                            }||zz{zz{||~|~}~                                                                    ||{{{{{{yzzzzz{|||}                                                                    ||{{zz{|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z}{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z}z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z~z}z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z~z|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}z}yz|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~zz{~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|z{yz||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                    ~~~}y~yz~z}z}                                                                                                                ~~}y~y~z~y~y~                                                                                                                }}}y}y~y~y~y~                                                                                                                }}}y~y~z~z~z~                                                                                                                }}~y~y~zz~z~y~z                                                                                                        |~|yyzz~z~{{                                                                                                |||||y~y~z{{zz                                                                                                        {}{zzz{{|}}~}~}~}~}}}}}}}}}}}}}}~}~}~}~}~|~|~|~|~|~|~|||{{zyz{zz{{||}}}~}~}~}~}~}~~~~~~}~}~}~}~}~|~|~|~|~|~{~{|{||{zy                                                                                    ~~~~y~z~z~z}z}                                                                                                                    }~y}y~y~y~y~                                                                                                                }}}yy}z~y~y~                                                                                                                    }~y~z~y~z~z~                                                                                                                }}}y}y~z~z~z~                                                                                                                }}}yyz~z~z~{                                                                                                    |||}|yzzyyz                                                                                                            |||zyy||||}}}~}~}~}~}}}}}}}}}}~}~}~}~}~|~|~|~||||{{zz{zyzy{{{{||~|~}~}~}}}}}~}~~~~~~}~}~}~}~}~|~}~}~}|||{{zzz{y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z}z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~y~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z~z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}z}z~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~zz{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}zz{|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}zz{||}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|{y{zz||}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                    ~~~~y}yz~z~z~                                                                                                                ~}~y}y~yz~z~                                                                                                                }}{zyy~y~y~                                                                                                                }}}yzzz~z~                                                                                                                |}}y~y~zyyz~y~                                                                                                        |}}yzz{{{z~                                                                                                ||||zzyz{{zz                                                                                                zz{{zzz{{{{}}}}}~~}~}~~~~~~~~~~~|~~~}~}||~{|||z{{zy{zzz{{{{}~}~}~}~}~}~}~~~~~~~}~~~~~~|}||~|{{{{yyzyz                                                                                    ~~}~y}y}z~z~z~                                                                                                                    }}yz~y~z~z~                                                                                                                }}~y}y~z~y~y~                                                                                                                    }~y~y}y~z~z~                                                                                                                }|}yy~zy~y~z                                                                                                            }}}yzzzzz~                                                                                                    {{{||yzzzzz|                                                                                                zz{{|zz{{{}}~~~~~~~~~~~~}~}~}~}~~~}}~|~|}}||||{{zyy{z{{{}}}}~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~||||zzyyw~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z}z}z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z}z~z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zz|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}zz{|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~zz{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{zzz|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{{{}}}}}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}~}~}~}~}~}~|~|{zx|{{||}}~}~}~}~}~}~}~}~}~}}}}}~}}}}}}}}}}}}}}}}}}~}~}~}~}~|~|{zx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~                                                                                    }~~yy~z~y~y~                                                                                                                ~}~y~y~{~z~z~                                                                                                                }~~yy~z~y~y~                                                                                                                }}}yzzz~z~                                                                                                                |}|yzw~zzzz                                                                                                        |}|zzz{{{{}~}~}~                                                                    |||{{{|{zzzzzz|{||}                                                                    ||{{{{z{{{z{{{|||~|~}}}}~}~~}~}}}}}}~}~~}~}~~~}~|~|~||~|~|{zzzzzz{z{{{{||~|~}~}}}~~~}~~~~}}}}~}~}~}}|~{~{~}~|~{~{z{zzzzy                                                                                    }~}~y~yz~z~z~                                                                                                                    }~y~y~y~z~z~                                                                                                                }}|y~y~z~y~y~                                                                                                                ~}|y~y~y~y~y~                                                                                                                |||yyyyyz~                                                                                                            }||zz{zz{||~|~}~                                                                    ||{{{{{{yzzzzz{|||}                                                                    ||{{zz{|{|{z|||}||}}}~}~~}~}}}}}~~~~}~}~}}|~}~}~{~|~|~|~|z{{xxx|{{||||}}}|}~}~}~}}~~~~}}~~~}~}}}~|~|~|~}~|~{~{|~{~z~zzzx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~z}{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z}z~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z~z}z~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z~z|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}z}yz|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~zz{~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|z{yz||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||{{||}}}}}}~}~}~}}}~~~~~}~}~}}}}~}}}}}}}~}}}~}~}~}~|~{~{~{yz|||||}|}}}~}}~}~}}}~}}}}}|}}}}}}}}}|}|}}}|}|}|~|}{~z~z~z~z~y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~~~}~~~~~}~}}~}~}~~~}~}~~~~~}~}~~~}~}}~}~~}~}~~~}~}~}~~}}~~~}~}}}~~~~~~}}~}~~~}~}~}~}~}~}~}~~~}~~}~}}~~}}~}~~~~~}~}~~~~~}~}~}~~}~}~}~}~~~}}~}~~}}~}}~}}~}}~~}~}~}~~~~}~~~}}}~}~~}~}~}~~~}~}~~~~}~|~|~}|}|~}|~}|}|}}}||}||}|}}|}}|~}|~}|~{~~|~||~}}}}}}}~}}}|}~|}~}}}}|}}|~}|~~|~~|~|~|~|}||}}{}}z|}{{}{{}|{}}{}~{~{{{{{||}}~}~|~~{}}{}}z|{{{}||}||}}{~z{{{{||~z}y}z~}z~}|~}~~~~~~~}~~~~~~{}z}z}z~}z}|}|}}~}~~~}~~||zz{~{~|~}~~|~||}}}{|}}}}{~zzz}{~|~|~}}~}|||{{~~~~~~~~~~~}~~}~~~~~~}}~}}~}~~~~~}}~~}~~~~}~~{}~|}~|}~}~~|~~}~~}}}}}}|}|}~}~~}~}}}}|}~|}|}|}}}~~}}~}}}~~}~~~}~}~~~}}~~~~~~~~~~~}{}{}|~~|~~|~~|~~|~}}}}~|}~|~~~~~|~~|~~|~~|~}}~}|~}|~|~|~}~}~}~~~~~~~}}~~|~|~|}~|}}~}~}}~~~~~~~~~~~}}}~~~y~}z~z~~z}z}z~z}zw~zw}yx}|y||y||z||y{{                                                ~y~y~yyyy                z{{{{||x~{x}|x}{y}|y}|z|{{|{{|{{|{                                        ~y~y~yyyy                z{{{{||x}w~|w~|w~|w~|                                                                                                                }~~x|w~|x~|y~}y~}y~|y~}                                                                                                        }}}y}x~}w|w}w}u}x~x}x}                                                                                                                ~~~w}w~}w~~w~}w~}                                                                                                                ~~~~~z}x}x~u~~u~~wx~w}w}                            |~}}~~~~~~}|~}}~}|~~|~|~}~~|~}~~}~}}~}}~~}}}~~~~~}~}}}}}~}}|}}~~}~}}|}}|}~}}||~|}~|}~|~~|}}|~}|~}|~~{~~|~|}~}~}~~}~}~~|~}|~}|~}|}}}|}~|}~|}~{~}|~}|}||~}}{~|y}|y||z{{z{{}{}}{zzzzzz{|~~~~~~}~~z~}y}{y}{y||z{{|z~|z~~z~~zzzzz|z~w|w|                                }}~~|}z~x}x}x~                                ~zxw{{                    }{{|||||~z~xxwz                        |{{~~~~~~~~}~~}~~}~~}~~|~~|~~}}~~}~~}~|~~}~}~}|~|~~~~~}~~}}~~~~~~~~~~|~~{}{}|~}~~}~~}~~~~}~~~~}~~~~~~~~~~~~}~z~z~{~|}}}}}~~}~~~}~}~}~}~}~}}~}~}~}|~}~}~}~}~~~~~~~z~}z~}{~}|~~}~}~}~~~~~~~~~~~}z~z~z}z}z~~z}z~}yx~{w~{x}{y||y||z}|{}}~~~~~~~~~~~~~~~~}{~}{~~y~x~}~~}~~~~~~~}||||}}x~{x~{x}{y}{y}{z}|{}|}~}}~}~~~~~~~~~~~~~~~~~{~{~yy~}~~}~~~~~~~}|||||}v{w|w~|w~|w~|                                                                                                                }~~x~|x}w~|w~|w~|x}|                                                                                                            }}~z}z~x}v}v}w}w}x}x}                                                                                                                ~~~w|w}x}w~}w~}                                                                                                                }~~z}y}x~v~v~w~w}w}w}                            }}~}}~}~~~~~|}|~}||}|~}|~~|}}|}~|}~}|~~||{||{~~|~|}}zz|~|{~~~}~~}~}}~}}~~}~|~~}~~}}|~}|}|}~}}~}}}~{}|~~}~|}~|~~|~}|~}~}~~|~}~}~~~}~{|w~zy||                ~y~yy    {{|~}~}~|}z}x~{x~{y}|{|{            ~yyy    {|z}u~~w}                                        ~~~}~}||y~~v}v}w}                                    ~zwx                                        |~~}~}|~z~wwy                                    |~~~|}|}|}~}|~~~~}|||~~{{~~~~}~}|}~~~~~~~~}~}~z~zz}~}~~~~~~}~~~~~~~}~w~w~{}}~~}~}~}|}}|}|||~}}}}~~~~}~}~x~x~{~}~~~~~}{~}{}{~~}{|z~|{~~|{|{yzw{{~}|~}|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}y{x~{x~|{~}{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x|x}{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}w}y~{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~{}z}x}x}x}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x}x~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z}z}x}x}x}{~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~}~}~}~~~}~~~~~}}~}~~~}}}~~~~~~~~~~~~~~~}}}}~}~}}}}}~}~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~}}}~}~}~}}}~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}~}}~}~}~}~~~~|~|~~}~}~}~}~}~}~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~}~}~~~~~~~~~~~~~~}~}~~~~~}~~}~}}~~}~~}~~~~~~~~~~~~~~~~~~~~~|~}~}~}~}}~}~~~~~}}~}}}~}~~}~}}~}}~}}{|}~}||}||}{~|{~~z~z~{~{{{|}~}~~}~~~|}~}}~}}~|}}}||}|~}|~~{}~{~{~{{}}|}}{}~y}{{||{||||}}|}~|~~|~|~{~}}}}~~~}~{~~z~|z~|y}}z|~||~||~}{}~{~{~{~||}{}z}y~z~z~{~}~~~~~}~||}}~{~z}z}y~y}{}{}}~~|~~||~{~zz{{}~~~~}~}}|||{{~}~}}}{}z~z~z{|}|}}}}}||{{{~}~~}~}}}}}}}}}}|}|}~~{}}}}~|~|~|~|~{~}~}~}~||}}{~}~|~|~}~|~|~~|~~}}}~}}~~~~~~~~~}~{~{~|~|}|}|}}}}|}|}|}z}}}}}}~|~|{{~|{~|~|{~}~}~}~}~}}|~}|~}|~~|~~}~}~~~~~~~~~~y~~zx~x~y~x~y~yw}|x~{x}|y}{y}{y|{y{{                                                                                        zz{{||}w{x}zx~|y}|y}|y}{y|{{|{{|{                                                                                zz{{||}w}w|x}w~}w~}                                                                                                                ~~~v~x}w|x~|x~|y~}x}|                                                                                                        }~~~z}x|w{w~w~w}x}w}w}                                                                                                                ~~w|w}w|w~}w~}                                                                                                                ~~~~y}x~w~w}w}w~w~w~w~                            }~}}~~~}~}~}}}}~}}}}~}~}}}}}}~~~~}}}~~}}}|}|~}}~}~}~}}~}~}~~}~}~|}~||~}}}|||{||{}||~{~~{~{}{|||}~}}}}|~}|~||~||}}|}|}||}||}{~~{~{~{~||}{~}y~{x}|z}}z}}                    ||~|~}~~~|~z~}x}|x}|x||z|{                        ||}z}x~v}                                |}}}}~z}x}x}x~                                ~|z~yy{{|}~~}~}}|yy{z~|~||~{~xxy{|~|~}}~}}}{yy~~||~~~|}|}}}~}}}}}}}~{~|~|~}~|~|~|~}~{}}{}{{{{||}|~{{|~}}}~}~~~~~}}~~~~~}~{~{~{~|}}~}~~}~{~{~{~{~}}|}|~|}}}~}||}}||}~~{~{~{|}}~~~~~~~yy~z~y~y~z~y~xw~{u~{y~}x}{x}{y|{z||                                                                                            {{{|}~x~zx~}y~|x}{x}{y|{z{z{|{{|{                                                                                    {{{{|}w}w}w~|w~}w~}                                                                                                                }~~w}w|w}w~|w~|y~}                                                                                                            }~~{}y~x|w|w|w}w}w}w}                                                                                                                ~~~w}x}x~x~}x~}                                                                                                                ~~~~~z~y|w}w~w~x}w}w~w~                            }}~}~}}||}}{{}~{~{{}{}}{}}||}{|}|{|}}}}~|}||||~|~{~~}||||}||{||||}~{}}}}}~}}~}}~~~~}~}|~|}||||||||~~|~~|}}}}~~||~}z~|x}w~|                                        ~~~~~|~z}x|x|y~}                                    }y~w~w~                                        ~~}}||ywww~                                    ~{~xy|~|~                    {zzy{}|}|}~{xxw{                        {zz}|~||||~|~|~~}|~}~}~}|||||{{||{{|{}}|}}}}zzz}~}~~~~~}~~~~~~~}}{{~~}}x~x~{~}}~|~|}~|||{|}}|}}}|}||}z{{|~xx{}~~~~~~~~~~~y~z~y~y~x~y~z~yx{x|z~}|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y|x{x}{~}{~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x{x~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z{x}y}{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{}z}w~w~x}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~{}z~x}x}x~{~~~~~~~~~~~~~~~~~~~}~~}~}~}}}}~~~~~}~}~}~~~~~~}}~~~}~}~}~}~}}}}}~}~~~}~~{}}}~}~|~}}}}}}~~}~}~}~}~}~}}}}}~~}~}~}}}}}~}~}~}~~}~}}}}}~}~}~}~~~}}}~~~~~~~~~~~~}}~}~}~}~}~}}}}~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~}~}}}}}}}~}~}~}~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~}~~~~~~}~~~~~}~~~}~}}}}}}}}|}}~}}}}}~~~}}~}~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}~}~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~~~~}~}~}~~}}}~}~}~}~}~}~}~}~}~~}~}~~}|~~|~}}}}}}{}}{||{{|{{||z|}{~}z}}z}~z{zz|}}~}~}}~|}}|}||}|{||{|||{|{}z~~zzz{{|{~~z~|z~|{~}{~}|}}~}~~}~~}~}~}}}}~~~~~~~|}y~~y~~y~}z~~{}}{}}}}}~}}~}~}~~|~z~z~{~{~|~~}~|~|}|||}}}}}|{~yyy}z{~{~}}~~}}~z{|{{{{||}~}~}~}{{{||~}~}|}|~{{{{~|~|~}}}|~{~{{z{~~~~~~}}}}|}||}}}}}}}|}|}|}|}{}|}|}|}z~{~{~{~}~|~|{|~~}~~}~}|}~}}}|}}}~~~~~~~~~~~}}}}~|}~|~|~|{}|}|}}}|}|{|{}|}{}|}|}{||}{}{}z~{||{|||~~}}~}|~}|~}|~|}~}~|}~~}~y~yyy~zyyzw~|w~|w~{x}|x}|y|{y||                                                                                        {z{{|}}x~{w~{v}|y~|y~|y}|y}|                                                                                        {z{{|}}u|v|x~x}x}                                                                                                                ~~~w|w|w}w~}w~}x}|y~}                                                                                                        }~y~|x}w|w}w}w~w}w}w}                                                                                                                ~~~~w}w~x~w}w}                                                                                                                ~~~~~~y}x|w}w~w~w~w~w~w~                            }~}}~~~~~}||}~}~}}~~}~}~~~~~}||~}~}~}~}~}~}~}~}~}}~}}~}~|~}|~}{|{z{{|z||z||z|}y~~y~y~zyzz|}~~~~}{~|{}|{}|z||z{z|z~|z~~y~}y}yyzz{z}x~}y~                                ~~~~~~~}~~z}w}w}y~}y~{                            ~~zw~w~                                ~~{|}}}~z~www~                                }{{~zz{{|}~~}~}~|{{{z{~|~|}}{~zzz{{{}~~|~{~{{zy~~}|}}}}}}~}~|~}}}}}}}|}|}|}||{}{}|}|}|}{}|}|~z~}~{~{{{{{}||{{|~}~}}}~~}}~~~~~~~~~~~}}|}}}~~}{{{|}||||||}}}|}|}|}|}{}{~{}{}{}{~{~|~|~||{zz|}~|||}||~}~~~~~~~~~~z~~y~y~{~}z~y~y}{w~|w{x~}x}{x}{y}{                                                                                                    ||}~~x~{v~zx~}x~|x~|y}|                                                                                                    |||}~x{x}w}x}x}                                                                                                                ~~w|w}x}w~}w~}                                                                                                                ~~~{}y|w}w~w~w}w}w}w}                                                                                                                ~~~~x}x}x}x}x}                                                                                                                    ~~z~y~w}w}w}x}w}w~w~                            }}}}~~}|~z~}~~~~~z}z}|}~~}}}~}~}~}~}}}}}}}}}}}|~~}}||||{~zz|z|z||z|}z}}x}~y~~y~~z~yzz|}~}~|~{}z{z{z{{|{{|y||y|}x~}z}z}zyz|y}w}x}                                        ~~~|}z|w}w}w~}                                    ~~zwx~                                        }}~}~}|~y~www~                                    }{yz|~|~}~|}~}~}~{~{yyy{~|~||}|zzz|}}}~}}}{}{~{yx}}zzz{{{~{~|~}}}}}||}|}|}|}|~}}|}|}}~{}{}{~|~|~|~|zy{{}|{{|}}}}}|~}~~~~}~~}~}~}}~}~}~~~~}~|~||{{{~|}~~zz{~}~}}}}}}}}}}}}}|}|||||}{}|}|}|~|}|~}~}~|zzz{~~}zz|}~~}~}~}}~}}}~~~~~}}~}|~}|~}}~}}~}|~}|~}}~x}x}z~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y{w|x}{~}{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}w}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~x}x~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{}z}x~x~x~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z}z}y}y}x~{~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}~~~~~}}}~}~~~~}}}~}~}}~}~~~}~}~}~}~}~}~}~}~}}}~}~}}~}}}}}}}}~}~}~}}}~}~}}}}}}}}~}}}}}~}}}}}}}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~}~}~}~}~}~}~~}~}~~~~~~~~~~~~~~}}}~}}}~}~}~}~}~}~}~}}~}~}~~~}~}~}~}~~~}}~}~}~}~}~}~}~}}}~}~}~}~}~~~~~~~~~~~}x~t~{~{}{~w}{}{}|||~}~}}{}{~w~w~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}~}~}~~~~~~~~~~~~~~}~}~}~}~}}}~}~~}~}~}~~~}~}~~~~}}}~}~}}}~}~}}}}~}}}~~||~~}|}}|}}{}}z|}{{}{{}|{}}{}~{~{{{{{||}}~}~|~~{}}{}}z|{{{}||}||}}{~z{{{{||~z}y}z~}z~}|~}~~~~~~~}~~~~~~{}z}z}z~}z}|}|}}~}~~~}~~||zz{~{~|~}~~|~||}}}{|}}}}{~zzz}{~|~|~}}~}|||{{{{~{|||}~}}}}}}~|~|~|~|~|}|}|}|~||{~|~|||~}}~|~|~{~{~{~~~}}}~}~}}||~|||||{{|}|}||||||{|{|||z|||||{}~{}~{}~{}~{}}}}}}}}}}~~|~~}}~}}~|~}~}}}}~}}~~~~}~~}~~~~~~}~}~}}|~|~}}}}|}|}|~||||||}||{||||||}{|||||||{~~|~~|}~|~~|}}}}}}}}~}}}}~~}~~}}~}~|||}~~~}}~~~~y~yyy~y~yyyx}w~|w~|w~|w~|                                                                                                                }~~x|w~|x~|y~}y~}y~|y~}                                                                                                        }}}w}u}x~x}x}                                                                                                                ~~~w}w~}w~~w~}w~}                                                                                                                ~~~~~z}x}x~u~~u~~wx~w}w}                                                                                                                ~~~~v}xw}w}w}                                                                                                                ~~}~y~ww}w~w~w}w~w~w~                            }~}~}~}~~}}}~~~~~}~}}}}}~}}|}~}~}~}~}~}}}}}~}~}~}}}}}~}~{~|{~|y}|y||z{{z{{}{}}{zzzzzz{|~~~~~~}~~z~}y}{y}{y||z{{|z~|z~~z~~zzzzz|z~w|w|                                }}~~|}z~x}x}x~                                ~zxw{{                    }{{|||||~z~xxwz                        |{{|{{{{|~|~}}}}}|~{~|~|~z}{}|}|||~||{{|~|~|}|}}|}|~|~{{~~~~||}}}~~~~}}}|}|}|}||||||{{|{}{}{}z}{}~{}~{{~}{}}|}|~|}|~~|~~|}~}~|~|~|~|}~~}~~|~~}~}~}}~}}~~~~}}}~}}~}~}~}~}~}~~~~~|||~{~|~|~|}{}}}}}|{|{||||||}|||||}|~{~z~z~~{}~{|~~||~~|}|}~~}~}~|}~}~}~}~~}~}~~}}~}~}}}{~~y~x~}~~{~yy~}~v{w|w~|w~|w~|                                                                                                                }~~x~|x}w~|w~|w~|x}|                                                                                                            }}~v}w}w}x}x}                                                                                                                ~~~w|w}x}w~}w~}                                                                                                                }~~z}y}x~v~v~w~w}w}w}                                                                                                                ~~~~w~x~x~x}x}                                                                                                                    ~}~z|y~x~w}w}w~w}w~w~                            }}~}}}~{||{~~|~|}}zz|~|{}~}}~}}}}}~}}}~}~}}~}}}}|~{|{|w~zy||                ~y~yy    {{|~}~}~|}z}x~{x~{y}|{|{            ~yyy    {|z}u~~w}                                        ~~~}~}||y~~v}v}w}                                    ~zwx                                        |~~}~}|~z~wwy                                    ||~|{{{|~|~}}}}}}}}}|}|~|}|}}}}}~|||{{|~|~|}|}|}|}}|~z~{}~}}~}||~{~}|}|}~}}}|}|}|}|~|~|~|}|}|}|}}}}}}|}|}}~~|}}}}}~|}|~|~|}~}~~}~~}~~}~}}~}~||}}}}}}}~}}}}}}}}}}}}~~}~}}}}}}~}~|}}~}~}}}}}}}}}||}|}|}}}}|}}}}}}~~}}}}}|~}}~}}}}}}}~~}}~}~}~}~}}}~}~}~}~}}~}}}}~}~~~~~~~~~~~~~~~~x|x}{~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}w}y~{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}x}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x}x~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~z}z}x}x}x}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}{}z|x}x}x~{~~~~~~~~~~~~~~~~~~}~}~}~}}~}~~~~~}~}~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}~}}}}}}}~~~~~~~~~~~~~~~}}}}~}~}}}}}~}~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~}}}~}~}~}}}~}~}~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}}}~}}}}}~}}}}~}}~}~}~}~}~}~}~}~~~}~~}}}~{~{}{}|}}}}}~|}~}~}~}|~|~}~}}}}}}}~}~}}}}}~~}~~~~~}}~}~}~}}}|}~}~}~}}~}~}~}~}~}~}}}~}}}}}~}}~}~}~}}~}~}~}}~}~}}~}~}}}}}~|~}}}~}~}~}~}~}}}~}~}~}~}~}~}}~|~}~}}~~~}}}}}|}}}}}~}~}~}~}}~}~}~}}}~}~}~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}~}}}}}~~~~~~~~~~~~~                                                                                    ~~~~v}xw}w}w}                                                                                                                ~~}~w~w}w~w~w~                                                                                                                }~~ww~x~w~w~                                                                                                                ~}~wwy~x~x~                                                                                                                }~}ww~x~w~w~                                                                                                                ||}wwxxx                                                                                                                |||wwtyyyy                                                                                                        |}|xxxyyyz|~|~|~                                                                    {{{zzz{zyxxxwwzy{{|                                                                    {{{{zzy{z                                                                                    ~~~~w~x~x~x}x}                                                                                                                    ~}~w}w~w}w~w~                                                                                                                }~}w~wx~x~x~                                                                                                                    }w~w~w~x~x~                                                                                                                }}|w~w~x~x~x~                                                                                                                }}|w~w~w~ww                                                                                                                |||wwvwwx~                                                                                                            |||xxyxxz{{~{~|~                                                                    {{zzzzzzyxwyxxyz{{|                                                                    {{z{zzz{z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~x}y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}x}x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~x}y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~x~x{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}y}xy{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}yxz|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|zzwy{{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~                                                                                    ~~~~w~w~w~w}w}                                                                                                                ~}}w~w~x~w~w~                                                                                                                }}}w}w~w~w~w~                                                                                                                }}}w~wx~x~x~                                                                                                                }}~w~w~xx~x~x~y                                                                                                        |}|wvxxxyy                                                                                                {{{{|w~wxyyxx                                                                                                        {|zxyyzzz||~|~|~|~}~}~}~}}}}}}}}}}~|~|~|~|~{~{~{~{~{~{{{zzyxyyxxzz{{|||~|~}~}~}~}~}}}}}}}}}}}}}|}|~|~|~|~|~{~{{{{{zyx                                                                                    ~~~~x~x~x~x}x}                                                                                                                    }~x}w~w~w~w~                                                                                                                }}}ww~x~x~x~                                                                                                                    }~ww~w~x~x~                                                                                                                }}}w}wx~x~x~                                                                                                                |}|wwxxxy                                                                                                    {{{}{xxxwwy                                                                                                            {{|xww{{z{|||~}~}~}~}~}}}}}}}}}}}|}|}|~|~|~|~|{{{{zyyzyxywyzzz{{{|~}~}~}~}~}}}}}}}}}}}}}}~|~|~|~|~|~|{{{zyyyzx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~x}y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~y~x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}x~x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}y}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~x~xz~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}yxy{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|yxz||}}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~}~}~}~}|{xzxx{{}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|{z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~                                                                                    ~~~~v}wx~w~w~                                                                                                                ~}~w}w~wx~x~                                                                                                                }}{xww~w~w~                                                                                                                }}}wxxxx                                                                                                                |}}w~w~wxxy~x~                                                                                                        |}|wxxyyyx                                                                                                {{{{zwwxyyxx                                                                                                yyzzzyyyzzy||||}~}~}~~~~~~}~}~~~|~}~}~|~}||}{{{{zzzyxyyyxyyyz|||~}~}}}~}~~~~~~}~~~}~}~|}||~|{{{zyyyxx                                                                                    ~~~~w}w}x~x~x~                                                                                                                    }}wx~w~x~x~                                                                                                                }}~w}wx~x~x~                                                                                                                    }~w~w}w~xx                                                                                                                |||ww~xwwy                                                                                                            }|}wxxxxx                                                                                                    zz{{{wxwxxxz                                                                                                yyzz{xyzyy|}}}}}~~~~~~~~}~}~}~}~}~}~}~|~|~|||||{{zzyxxzxyzz||}}}}~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~}}||{{zzxxv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}x~y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x}x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y}x~x~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yx~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}yxy{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~xxz~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|zyxx{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}zyz}}||}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}|~|~|zyw{yy||}|}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}|~|~|{zw~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}                                                                                    }~~ww~x~w~w~                                                                                                                ~}~wwy~x~x~                                                                                                                }~}ww~x~w~w~                                                                                                                ||}wwxxx                                                                                                                |||wwtyyyy                                                                                                        |}|xxxyyyz|~|~|~                                                                    {{{zzz{zyxxxwwzy{{|                                                                    {{{{zzy{zyyyzz{{|~|~||~}~}~}}}}|}|}}}}}~}~}~}~}~{~{~{|~{~{~{yyyyyyzyzzzz{|||~|}}}~}}}~}~}}}|}}}}~}}{}{}{~}~{~{~{y~zyyxyx                                                                                    }~}w~wx~x~x~                                                                                                                    }w~w~w~x~x~                                                                                                                }}|w~w~x~x~x~                                                                                                                }}|w~w~w~ww                                                                                                                |||wwvwwx~                                                                                                            |||xxyxxz{{~{~|~                                                                    {{zzzzzzyxwyxxyz{{|                                                                    {{z{zzz{z{zy{{{|{{}|}~}~}}~}}}}}}}~}}}}~}||}|}|}{}|~|~|~{~y~z~zwww{zzzz{{||||}~}~}~}}}~}~|}}}}}}}}}}|}|}|}}}|~{~{~|~{~z~zyyw~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~x}y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}x}x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~x}y~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~x~x{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}y}xy{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}yxz|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|zzwy{{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||{zz{{|||||~}~|~~|~~}}|~}~}~}~~}~}}}}}}}~}|~}|~}}}}~}}}}}}}}|}~{}~{~z~yy|{{{{||||}~}|~~|~~}}|~|||}}|}}}}|~}|}}|}|}~}||}|}|}|}~{}z}z}z~y~x~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~~~}~}~}~}~}}~}~}~}~}~}~}~}~}~}~}~}~}}}~}~}~}~}~}~}~}~}}}~~~}~}}}}~}~}~}}~}~}~}~}~}~}~}~}~}~}~}~}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ~~~~~~~~~~~}}~~~~~~~~~~~~}~~~~~~~~~}~~}~~~~}}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~}~}~}}~}~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}y}x}y~y~y~yy}z}z}~y~y~~z~~x~~y~y}~x~~x~~y~~y~z}}z}z}y}y}y}x}y~y~~y~~x~w~~x~~x~~y~~yx~x~~y}z}~{~}y}y}y~y~y~y~~y~y|~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~|~~}~~~~~~~~~~}~}~}~~~~~}~}~~~~}~~~~~~~~~~~~~~~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}}~}~}~}~}~~~~~~~~~~~~~~~~{{y~x}x}txvvyuyu{u}u}u}u~u~u}u}u}ut~u~u~u~uuut~u}u}u}u~v}~w~w|w{w|v|v}u}u}v}v~v}u}v}v}u}u~u~u~uuu~u~tt~u}u}u}u|w|{v}u}u~}v}v}v|v}u}u}u~u~u~u~u~uttu~uu}u}t~u}v||w}u}u}v}v}v}u|u|u|v}u~u~u~uu~u~zyx~w}{w~|x~{x~|x~|x~|x~|w~}w~}w~}w~}w~~w~~~w~~w~}x~~x~~x~~x~~~y~~y~~}x~|y~~x~~|y~|y~}y~|x~~x~~x~~x~~w~~x~x~~x~~w~w~~}x~}x~}y~~|y~|y~{y~|x~}w~}w~}w~~w~}w~}w~~w~w~~w~~w~~x~~w~~w~~}x~~x~}x~~x~~x~|x~~y}}x~}x~~x~~w~~w~~~}~~~~~~}~}~~~~~~~}~}~~~~~~~}~}}}}}}}}}~}~~}~~}~~}~~|~~~~~}~}}}~}}~~}~~}~~}~~}~~}~}~}}~}}~~}~}~~}~~}~~}}~}~~~~~~~~|~~}~~}~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}~|x}x}v~v~v~w~w~w~~w~~x~~x~~x~v~v~~v~~w~w~v}~v~x}}x}w}x~x~x}w}w~v~v}v~vv~v~v}w}w|w|w}~x}~y~}w}x|w}w}w~w~v~w~~}}{~{~z{zx{v{v}u~u~~t~t~v~v~~w~w}vv~~w~~w~~w~w~t~~t~v~w}w}w}y|z}~{~{|{{y|v|v~u~u~v}v}~v~w~x~x}v~v~v~v~t~vv}v}w~~vvvv|x{{|{|}|{z{x{x}u}u~v~vv}~x}x}x}w~w~v~v~u~vww~uv}~w~~w~w|x|z|z|~|~|{{x{x|v~v~~u~~u~~w}w~x~x}v}v~u~u~vv~~w{yw}t|t|tzuwxvxvzv{v|v~|v~}v}v~|v~|v~}v~}v~~v~~v~~u~~v~v~~v~~v~~u~v~~v~~v~~w~}w~~w~~}w~|w~|w~|w~}v~}v~}v~}v~}v~}w~}w~}w~|w~|v~~v~~v~~v~~v~v~~v~~~v~v~v~v~v~}v}w~~|w|v}v~~v~~~v~~}w~}w~{x~{x~|v~}v~~v~v~v~~v~~u~~u~v~~v~~u~~u~~v~}v~}v~}}w~}v~~v}v}vv~~}w~~}v~}v~|w~|v~}v~}v~~u~u~v~zyx~w}{x~|x~~}y~~{y~{y~|z~~|y~~}y~}y~}z~}y~~x}~x}~y~~x}}}z~}z~~y~~y~~}y~~~y~~}y~}z~|z~|z~}y}}y~~y}~y}}y~~x}~x}~x}}y~|y~}y~~x~~~z~~}z~~}y~}y~|y~{z~~|y~|y~}x~~y~}x~}x~~x~~~y~~x}~x}y}~z~~~z~~~x}~x~~y~y~~y~~~y~}z~|y~|y~~x~~y~~z~~~~~~~~}}~~}~|~|~}~~~~~~~~~~~}}}~~|~|}|}}{}{|z}z~z~~z~}{~~z}{}{~z~}z~~y~~y~}z~y~z~~z~}{|z}y}y}z~y~z~~z~~z~z~y~y}{}{z}}}}~}~}{}{}{}|}|~|~~|~{~{~|~~|~{~~{~~|~{}~}~~}~~|~~|~~}~}}~}|}|~}|}|}{}{~}|}|~{~{~{~~{~~{~~{~~{~~{~~{~{~{~~{~~|~~|~~}~~}~~}~|}{}{~|~|}{}{~{~{~~{~{~{~{~~{~{~{~~{~{~~{~~|~|}~}~~|~|~{}|}|~{~}|}|}|~{~{}{}{~{~{~z~}v|v}v~v~~v~~u~~v~v~vv}w}w|~u~u~~v~~v}~v}v}~v~~v~}x|x|w|v|v|v~u}u}u}v}v~u~~u~~u}u|u}u}v}w~w~|u}v}u}u}u}uv~u}}|yy}y}wyxvztzt|t}s~t~t~t}t}t}t}t~t~t~t~s~stttt}t}t}u}v|~w~w{xzw{u{u}t~t~t~t}u~u}t}t}t}t}t}ts~tt~t~ts~t~t~s|u|w|w|~x~{x{v{v|u~t~t~t~u~}u}u}u}u~t~t~t~tssstt~s}s}t}t|v{v{}w{w{v{v|u}u~u~u}u}u~t~t}t~t~s~s~s~ttyyx~v|v|vzvxww~ww~yw~yw~{w~{w~}w~|v~}w~}w~|w~}w~}v~}v~}v~~v~~w~~w~~w~}w~}w~~w~~w~~w~~~x~~~x~~}y~|x~|x~|x~|w~}w~~w~~~w~~~w~|x~|w~|w~|w~}w~}w~}w~~v~~w~w~~w~~w~~v~~v~~v~~v~~w~}w~~|w~|x~}w~~w~~w~}w~{x~|x~|x~|w~|w~}v~}v~~v~v~~~v~~~v~~v~~w~~v~}v~}w~}w~~~w~|w~|w~}w~~w~~w~~v~}w~}w~}w~|x~|w~|v~|v~~v~~v~v~~zy~w~x}|y~{z~~|y~~|z~|z~}z~~}z~~}z~~}z~~}z~~}z}}z~}z~}z}~z~~}z~~}z~~}{~~}{~~|{~}{}|z}~~z~~{{~{{~{{~}z~|{~|{~~{}~z}~z~~~z~~y}}z~~~y~}z~~~z}}|{~~z~~~z~~|{~~|z~~}y~~}y~~}z~~z}~~z~~~z~~~z}~~z~~z~}z~}|z~~z}~z}~~y~~y~~~z~}y~~}y~~~y}~}{~~y}~y}z~~}{~z~~~~~~~~}~~}}~}}~}}~}~}~~~~~~~~~~}~~~~~~|~{~{||z|z|{~}z~}y}y}y}y}{}{|y~z}y}y|x~y~~x~~x~}z}y}x}x~y~}x~y~~y~}y~y~~z~~z~~yy}~y|}||~|}|y}x}y}y}y}x}y~y~y~yy}z}z}~y~y~~z~~z~z}~{~~{~|z}z}z}y}y}y}z}y}y}x~x~x~~x~~y~y}~x~~x~~y~~y~z}z}z~z|~z~}z}z}y}z}z}z}y}y}y}x}y~y~~y~~x~w~~x~~x~~y~~yx~x~~y}z}~{~}{~z~{}y}y}y}y}y}y}y}y~y~y~y~~y~y||w|v|u}w}w}v~u~}u~}u~}u~~w~v||v}u~~v~~u~~u~u~~v~v}|v|x}w~|v|v|v}v}u}u}u}u~u~~u~~u~u~~v~~v~u}v}w}|u~u~u~v~~v~}uu~~v~{{y~x}x}txvvyuyu{u}u}u}u~u~u}u}u}ut~u~u~u~uuut~u}u}u}u~v}~w~w|w{w|v|v}u}u}v}v~v}u}v}v}u}u~u~u~uuu~u~tt~u}u}u}u|w|w|w~|w{v{v}u}u~}v}v}v|v}u}u}u~u~u~u~u~uttu~uu}u}t~u}v|v|v}}w|w|w}u}u}v}v}v}u|u|u|v}u~u~u~uu~u~zyx~w}w}v{vywx~wx~xx~zw~{w~{w~|x~{x~|x~|x~|x~|w~}w~}w~}w~}w~~w~~~w~~w~}x~~x~~x~~x~~~y~~y~~y~~~x~}x~~|x~~|x~~}x~|x~}x~}x~|y~~x~~|y~|y~}y~|x~~x~~x~~x~~w~~x~x~~x~~w~w~~w~~x~~w~~~x~}x~~x~}w~~}x~}x~}x~}y~~|y~|y~{y~|x~}w~}w~}w~~w~}w~}w~~w~w~~w~~w~~x~~w~~w~~|x~|x~|w~}x~}x~~x~}x~~x~~x~|x~~y}}x~}x~~x~~w~~w~~yy~x~x~z{~~{{~||~{{~{{~{{}~|{~~}{~~}{~~|{~~}{~~||~||~}|~~|{~||~||~|{~}{}}|~~|{~{~~|{~~{}~{}}z}~}{}}{~~}{~~}|~~{~~|{~|{~~{}|{~}z~~z~}}{~}z~~~z~~~z~~~{}~|{~}{~}{~}{~|{~~}{}}{}}{}~~{}~{}~~{}~~{}~}{}~~{}~~z}~z~~~z}z~z~~z~~|~~~{~~{~~{~{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}v}v}v~v~v}u~uv}v}v}v}x}}v}u~u~~v~vu~v~x||w}w}x}w}w}v}u}u}u~v~~u~~u~~u~v~~v~v~v~w}x|~x~}v}v}w~u~u~u~~u~v}~~~~~~}}~~}}~~}~}}~~~~~~}~}~~}~~~~~~}}~~~}}}}~}}~}~~~~}}~}~~~~~~}}~~~~}~~~~|~~}~~~~~~~~~~~~}~}}}~~~~~~}}~~~|yv~t|t|szux~xw~xw~|w~}w~~x~~x~}y~}x~}x~}x~~x~}x~~w~~w~~x~w~x~x~w~w~~w~~w~~w~~x~}x~~x~~|y~{y~{x~{x~}w~~x~}x~}x~}x~}x~}x~}x~}x~~x~~x~~x~x~x~~x~x~x~w~w~~w~~w~~w~}x~}{x~|w~~w~~x~~x~}y~}x~|y~|y~}x~~x~~x~~x~x~~x~x~x~x~w~w~~w~~x~~w~~x~}{x~{x~~x~~w~~w~~x~~}x~}x~}x~|y~|x~~x~~x~x~x~x~zxxu|~|y~}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}~y}~y}~z}z}~z}~}{}|{}}z}}z}}z}~z}z}~}~~~~~~}~}~}~}}}}}~~~~~}~~}~~}}~~~~}|}|z|y|y}y~yz}z}~z~~{~|z|z}y}y~x~~x~~x~z}~z~~z~}z}z}y}y~y~~x~x~x~~{~}{}y}y}y~yy|~~~}~}}~}}~}~}~}}}~}~~}~}~}~}~}~}~}~}~~}~}~~}}~}~}}}}}}~~~~~~~~~}}}}}~}~}~}~}~}~|~}~}~}~~}~~}~}~~~~~~}~}~~}~}}~}~}~}~~~~}~~}~~}~|~}~}~}~}}~}~~|~~~~}~}~}~~}}~~}}~}~~}~}}}}~}~|~}}~}}~~}~}~}~~}~~}~}~~}|u|u}u}t}t~t~~tt}t}~u~u~v~}u}t~tu}u}t~u~u||v|v|v|u|u}u|t}t}t}t}t~t~tt}u}u~u~u}w|v~|u}u~u}t}t~t~tu~}|yyw{uv}v}v~wwww~wv~}v}v}vu~u~u~u~uv~v~v~uu}u}u|vzz|z|yzvw}v}vwww~w~~vv~|v|v~v~u}v}vvvvv~uuv~v~u~vzyxyx|{wzxvxv~vw~w~w~wu|v|v~u~v~v~v~vv~v~v~vv~uuu~u}wywyz|xzwwww~vw~w~~w~~~w}uuu|v~vvvv~uuzwv~r|~r|~sz~uy~xx~xx~zx~|x~}x~}x~~y~}y~|y~|y~~y}}x~}y~}y~x~x~x~x~x~x~y~y~x~~y~~y~~y~~}y~~|y~|y~|y~}x~~x~~~y~~~y~~}y~}y}|z}|z}|y~}x~~y~~y~y~~z~z~z~~x~x~x~x~x~~w~~x~~|y~|x~}x~~x~~~x~~~y~~}z~~{{}{{}|y~|y}}x~}x~~x~~y~~x~~x~x~y~x~~x~~x~~x~~x}~|y~|y~}x~~x~~x~x~~~y~}y~}y~}{~|y~}y~}y~~x~x~~x~~yxw~w~~|z~{{}|{~}}z}~}z}~|{}~|{}~|{}~|{}~~{}|{}~{}~~{}~~}}~|}~~{}}~{}}||}~{}~||~{}~}{}~~{}~|{}|{}||}}{~~~{}~~{}~~{}|}~~{}~{}}|}}{}~{}~~z}~~{}~}{}~~|}~~|}~}{~|{}|{}|{}}|}~{}~}{}~}{}~}{}~~{}}{}}{}{}}{}~{}~z}z}~z}~~{}~~{}~}{~{}~{}{}~{}{}|}~~~~~~~~~}~}}}}~}~}~{~}|~|~~|~|}~~}~~~{y|zy{x{x|w}w}u~}u~v|}x}w}w}w~|v|v|v~u~v}~x}~x}}w|v|v|v}u~u~~v~~v~w}~w}w}w|u~v~~v~}}}~|~}z}y~y~}x}x~y~y~y~y~y~~y~~y~~y~y~yz~z~~{z~~|~}{}z}z}y}y}y}z}y}y}y}y~y~~y~~x}~y~y~yx}y}y~y~~z~~{~~{}{}z}z~z~z}z~z~}y}y}y~y}y}y~y~yy~y~~y~y}y}y}z}~z~~{}}{}{}y}y}y~z}z~}y}y~y}y~y~y~y~~z~y}u}u}u}t}t~u~u}~u~~u~~u~u}v}~u~t~~u~u~uu}u|u~}v|v}u|v|v|u|u}u}u~u~t~~t~tu}t}u}u}v|v|v~}u}u|u~t~tt~t~t~}{yw}w}uzuwzv~zv~}w~~w~~w~~w~~w~~w}w}w}ww~w~wwwwwww~w~~w~~v}v|x~}x~}{y~yx~{w{w~w~~w~~x~~x~~w~~w~}w~}w~}w}v~v~~v~w~w~w~w~w~w~w~w~v~w{x~{x~{~y~~yy~yx~yx~}w~~w~~w~~w~}x~}w~}w}w}w~~w~w~~w~w~w~w~w~w~w~v~v~v~v}w~{w~{x~~zy~zx~zx~}w~w~~w~~w~}w~}w~~w~~w~}w~~w~w~~w~ww~w~zxw~v}v}s{~uy~wy~wy~yy~{x~}y~}y~}y~~y}~~z}~~z}~|z}}z}}y}}y}~y}y}~~y}~~y}~y~~y}~y~y~y}~~z}~z~~z~|y~|z}}z~}z~}y}~y}~~z}~~z}~~z}}z}}{}}{}|z}}y~~y}~~y}~~y}~z}~z}z}~y}y}y~y~y}y~y~|y~}y~~y~~~x~~~x~~~y~~~{}~|{}|{}{z~{z~|y~|y~~y~~y}~y}~y}y}~y}~z}~z}~z}~z}~~y}|y}}y}~y~~x~~x~y~~~y}~z}z}}{}|z~}z~}z~~x}~x}y}~xxww~{z~~|{}}||~||~~||~~}|~~}}}~||}~||}~}}}~||}~|}~~|}~~}~~}|}|}}~|}}~}|}~|}{}}}{}}{}~|}}|}~}|}~}|~|{}~|}~|}~|}~|}~|}~|}}|}||}}|}~{}~~{}~}{}~~|}~~|}~||}~|}}~}{}}{}||}~|}~}|}}|}}|}~|}~|}~|}}|}{}~}|}~{}~~{}{}{}~{}~~{}~{}~|}~|}~~}~~~|}}~~~~}}~~~}~|~}~}|~}|~~}~}~~~~~~~~}~~~}~z~z~z{zzzz|z|x}y~}y~}x|y|x~|x~|x|x|x~|x~}y~x~x~x}y}x~}x}x{w}x}x~}x~~x~}y~}x~}x~}y~y~y~|}{~{}|v}v|w}v}v}v}v~v~v}u~uv}v}v}v}x}x}x~~y~~y}x}w}w}w}w|w~v}v}v|v}u}v}v}u~u~~v~vu~v~x|x|w}x}~y~}y}x}w|w|w}w}x}w}w}v}u}u}u~v~~u~~u~~u~v~~v~v~v~w}x|~x~}y}w}w|w|w}w}w}v}v}v}w~u~u~u~~u~v}{u{v|v}u}u}u}v~u~u~v~~u}~u~}v}v~}uu~u~u}v~u}}v|w{w|v|v|v}v|u|u}u}uu~u~u}u~u~u~v}}vv}}v|v~u}u}u~u~~uu~|yv~t|t|szux~xw~xw~|w~}w~~x~~x~}y~}x~}x~}x~~x~}x~~w~~w~~x~w~x~x~w~w~~w~~w~~w~~x~}x~~x~~|y~{y~{x~{x~}w~~x~}x~}x~}x~}x~}x~}x~}x~~x~~x~~x~x~x~~x~x~x~w~w~~w~~w~~w~}x~}x~}x~~{y~{x~{x~|w~~w~~x~~x~}y~}x~|y~|y~}x~~x~~x~~x~x~~x~x~x~x~w~w~~w~~x~~w~~x~}x~}y~|y~{x~{x~{x~~x~~w~~w~~x~~}x~}x~}x~|y~|x~~x~~x~x~x~x~zxxu|~u|~t|~uz~vy~vy~yz~zy~|y~|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}y}~z~}z}}z~~z~~z}~~z}~y}~~{~~|{~|{~|z}|z~|z~|z~}z}}z}}z}~}z}~~z}z}~z}z}~{}~{}~~z}|z}}z}}z}~~y}~~y}~y}~z}z}~z}~}{}|{}}z}}z}}z}~z}z}~yxxw~~z|~~|}~}}~~}}~~}}~~}|~~}}~~|}~~|}~~}}~~~~}~~~~}~~~}|~~}}}~|~}|~}}~~~{~}{}}||}~}|~}|}}|}}|}}|}~}}}~|}~|}}}}~|~~}}~}}||}|}}}|~~|}~~|}~}|}~}|~~}|~~}}}~}{}~~|}~~|}~~}}~|}}}}|}~}|}~}}}~}|}}}}~}}}~}}}~~|}~}|}~|}~~{}~{}~|}~|}~~|}~|~~}~~}~~}~}~~}~~~~}~~~~~~}~~}}~~~~~~~~}~~~~~~}~~~~~}~~~~~~~~~~~~|~~|~~~}~}~}~~~~~~}~~~~~~~~~~}~}}~}~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~}~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~~~~~~~~~~~~~~|t}t}t~t~t~t~t~s~~s~~t~t}u{}t~tt}t~t~t~tt~}u}u}u}t}t}t~t~t~t~t~tttt~s}t~t~u}u{v}}t}t}t~s~stt~t~~~~~}}|}|}}xv}~~~~}~}~}||~~~~~~z{~~~~}|~~~~~~~~~~w}}~~|xwu~u~r|~u{~y{~y{~}{~~|~|~~|~~}}~}|~|~~|~~}}~~|~}~}~~|~}~|~|~|~~|~{~{~{~{~~{}~{}~}|~{|~|{~|{~}|~|~|~~|~~~}}~|~~~~~~~z{~}z~z~~z~~{~~~|~~~}~~~}~~|~{~{~{~{~{~~|~~{{~}|~~{~{~~{~~|~}|~~}{~~||}z~z~}~~|~{~{~~}~|~|~~|~~|~{~{~~{|~||~~{~{~{~{~~}}~~{~~{~~~{|~}~~}~~~|~|~zxwt~~|{}~~|}~|}}}}}}}}|~}~z~}~{~}~{~}~}~}~}~}~~~}~~~}~}~}~~}|}}|}}~}}}}}~|}}|}|}~|}~~}}~~}}~|}}|}}}}~}}~}}~~}z~}z~}z}~|}}}|}{}}{}~|}}~}}~~}}~|}}|}}~}}}~}}}~}}}}|}}|}}|}}|}}}}}~}}~}}~}}~}|}~|}}|}~|}{}{}{}|}|}}~}}~~}}~}}~}~~~~}}~~~~~~~|~|z}y}{}{}y~x~}x}x~y~~z~~y|{x}yu}u}u}u~uuuu}~w|v|v}v}v~u~uu~u}w|w|{v}v}u}u~utu}u}v||w}v}v|u~uu~}}}}~~{~{~{~{~{~{~{~{~{~{~{~{~~{~~{~~|~~{~~{~~|}~||~}}|}|~{}~{~{~|~|~}|}|~{~{}{}{~{~z{~{~~{~{~~|~~|~{}~|~~|}|}{~|~}{}{~{~|}{}{~z~{~{~{~{~{~z~~z~~{~{~~{~~{~~|~}}~}}}}~|~{}|}|~{~~|}{}{}{}{~{~~{~~{~|~~{|t|u~t}t}t}uut~t~ut}u}}tt~tt~t~t~t~u}}v}u|u{v{v|u|u}t}t}tu~t~~t~t~u~u}u}u|u}u~}u|u}u~u~u~utt~~}}z~z~t}~v}~~~~~~~~~~}}}{}{}~}}~}~}}~~}}~}}|~y~||~||~|x}~v}~~~~~~~~~~~~~}|~|~~|~~}}~~~~~~~~}~}~~}}}}}|~}|~{|~{}}~u|~x}~x}~~~~~~~~~}|~}~~}~~}~~}}~~~~}~}~~~}}}}}~|~||~|}~~v}~w}~w}~~~~|~|{z|~}||~}~~}~~~~~~}~}~ywts}~s}~s|~u|~w{~w{~z{}~{}~{}~{}}|}~~|}~~}|~}|{~}}|}}}}}}}}|}|}~~|}~|}}}~|}|}|}|}{}~|}|}}|}||}||~||~~{~~{}{}~{}~|}~|~}{}~{}~x|}}{~|~~|~~}}|}}~}~}{|~{}~{}~{}{}{}~{}~||~}{~~{~z~~z~~z~~|~|~~{|~~y}}}{}}{}|~|{}}|}~|}~~}}~|}|}~|}~|}|}{}~||}}|~}{}{}{}{}~{~z~}z~}~|y{}}}}}}}~|}|}~}}}yww~v~{|}~}}}~}~}~}~}~}~}|~}}}}}~|~}~|~}~~}}|~}}|}~|}~}}~|}|~}|~}}~}}~}|}}~~}}~}|~~}}}}}~}}}~|}}}}}|}|}~}}~}}}}}}}{~}|}}||}|}~~|}~~|}~}|}~}|}~}}}~|}}~|}}~|}}~|}}~|~}|~}~|~}~}~|~|}|}}|~}}|~|}}|~}|}}~}|}|}|}~|}|}|}~}}}}}~}}~}}}}~~~}~}~~}~~{|||}}~}}~}}}|||||~}~~}~}~zw}wx~{w~{w~|x~}w~~w~~~w~~x~~y~~|x~~|x~~}x~|y~~x~~x~x~w~~~x~~x~}x~}x~|y~|y~}w~}w~w~~w~~w~~|x~}x~}x~~x~}x~w~~}||z|}v~u}~u~~v~v}v~u}u}u~uu~~v~v~vv}w}w}x}y~~z~|w|v}v~v~v}v~w|v|v~v}v}t}t~t~uv~v~u~~vv}v}w|w{x||x|v}w}w}w}v}w}u}u}v~v~u~u~u~u~t~~t~~uu}u}u}w}w|x~|x}w}v~w~w}w}w}v}v}u}u~u~u~v~uu~|u|v}u|u|u~uu~u~~u~~uu}v~}v}u~uu~u~u~u~u~}v|v}v|v~|v~|v|v|u|u~u~uu~u~~u~u~u}u}u}v~v}}v~|v}v}u}u}u~uu~}|zv~v~r|~u|~{|~{|~~}~}~}~}~}~~}z~~|~~|~|~}|~}~}~|~|~|~|~|~|~|~|~z~z~~|~~|~~{|~y|~||~||~~|~}~~~}~~}~~}~|z~}~}~||~~|~}~}~}~}~}~}~|~}~|~|~z~~{~}{~}{~}~|~~z|~y|~y|~}{~|~~}~~}~~}{z~{{~|~}~}~}~}~~}~}~}~}~|~|~|~|~z~~{~}{~}|~~{|~y|~y|~}{~{~|~|~~z~{y~{y~~~}~}~}~}~}~~z~xxvr}~r}~s}~t|~v{}v{}y{~{{}}{}}{}~{}~|}~~}}}~}}}|~}~{~}~z~}z~}{|}~|~}}|}}|}|~}|~}}~}}~|||}~~|}~|}}|}}|}}|}}|}~|}~}{}{}~{}~|}~|}}}~}~}~}~z}~{|}{}~{}~}}}~}~~~}~~}{}}|}}|}}|}{}{}~|}}|}||}~{}z}~z}~{}}{~||}~|}~{}~~z}}|{}|{}|}~||}}|}}|}|}~}|}|}|}~|}|}|}~||}||}}|}~{}~{}{}{}~z}}z}}~~~{}~||}||}}|}|}}~~yxw~v~|}}|}}}}}~~}}~~}}~}}}~|~~}}}}}}}}~}}}~~~}}~}}~{}{}|~}}~}|~}}}~~}}~}}}}~}~}~}~}}}}}}~}}~~}}~~}~}~}}~~}}~|}}{}}~}}~|}~}}~}}}~~}}~~}}~}|}}}}}~}}}}}}}}}}}~}}}~}~}~}~}~}~}~}}~}~}~}~~}}|~}~}}}}}}}}~}}~}}~}}}}~}~~}}~}}}}~~}~}}~~~~~~~~|~|}~}~}~}}|~~~}}~}}}~~~~~~yx~x|~z{~~z{~~{{~}{~~||~||~||~}|~~~{~~{~|{~~{}}{~~}{~~|{~}z~}z~~}z~~}{~~~z~}~z~~~z~~}{~}{}~{}~~{}~~{}~~{~~z}~~z}~z~~{~{~|{{x}}t~t}t|t|t}t}t~t~t~t~t~s~~s~~t~t}u{u{u{v}~w~|v{v}t}u}u}t}t}u}u}t|t}t}t~tt}t~t~t~tt~t~t}u|w||v|u}u~}u}u}u}u}t}t}t~t~t~t~t~tttt~s}t~t~u}u{v}|v|u}u}t}t}t~t}t}t}t}t~s~stt~t{v|v~|v}v}v|v~v~v~~v~~v~~v~~v~~}v~v~~~v~~~v~~~v~~~v~~~v~~v~}}w~~w~~}w~|w~|w~|w~}v~|v~|v~}v~}u~u~~u~v~~v~~v~~v~~w~}w~}w~~~v~}v~v~}v~}v~~v~~v~~u~|xwu~u~r|~u{~y{~y{~}{~~|~|~~|~~}}~}|~|~~|~~}}~~|~}~}~~|~}~|~|~|~~|~{~{~{~{~~{}~{}~}|~{|~|{~|{~}|~|~|~~|~~~}}~|~~~~~~~z{~}z~z~~z~~{~~~|~~~}~~~}~~|~{~{~{~{~{~~|~~|~~|~||~{{~{{~}|~~{~{~~{~~|~}|~~}{~~||}z~z~}~~|~{~{~~}~|~|~~|~~|~{~{~~{~~|}~||~{|~{|~||~~{~{~{~{~~}}~~{~~{~~~{|~}~~}~~~|~|~zxwt~~t~~s}~u}~v{~v{~z|~{{}|{}~|{}~~|}~|}}}}}}}}|~}~z~}~{~}~{~}~}~}~}~}~~~}~~~}~}~}~~}|}}|}}~}}}}}~|}}|}}}}}~|}}}|}}|}}|}~~|}|}|}|}~|}~~}}~~}}~|}}|}}}}~}}~}}~~}z~}z~}z}~|}}}|}}|}}|}|}~|}}|}}|}}|}{}}{}}{}~|}}~}}~~}}~|}}|}}~}}}~}}}~}}}}|}}|}}|}}|}}}}}~}}~}}~}}~}|}~|}}|}}|}}}}}|}}|}~|}{}{}{}|}|}}~}}~~}}~}}~}~~yyxw~~{~~~|}~~|~~}}~}~}~}~~~}}}~}~~}}~}}}}~}}}|}~|}~~}~{}~}}}}|}}}~z}~~}}~}~}~}}~}}~}~}~}~}~~}~~}~}~~~}}~}~}~}~}~}|~}~}}~}}}~}}~~~}}~}}~~}}~~}}~}~}~}}}}}}}}~~}}}~}}~~}~~~}~}~~~}}}~}~}~}~~~}~~~}~}}~~}~~}}~~}}~}~}~}}~}}~}~}~}~~}~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~~~~}~}~}~~~~~}~}~~~~}~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~~~~~~~~~~~~~~~~}u}ut~u~u~u~uuut~u}u}~u~uuu~u~tt~u}}v}v|v}u}u}u~u~u~u~u~uttu~uu}u}t~u}v||u|v}u~u~u~uu~u~~~~~~}~}~}~~~~~~~~~~~~~}~~~~~~|~{~xt~t~r~u~z~~z~~|~~~~~~~~z}|}~~|~~|~~v|~~~~~~~~~~~~~~~~~}~}y~~~~~~}~~}~~}~~}~}}{~{~}{~}}~~~~~}~}~{}}}~~}~}z}~~~~~~~~}|~}~~~~{~~~~~~~~~~~~~~~~~}{~~|~~}~~~}~~}~~}~~}~~}~}}~~|~~}~~~~~~~~|}~~~~~~~y}}~~~~~~~~~~}~}{}|~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~|||~~~~}|~~~y~wu~u~~|~}~~}~~}~~}~~}~~~}~}~}~|~}}|~}}}}}}}~~}~~~~y}{}{}z}~|~||||~}~~|~~||~}}|~~|~~|~~}}}}}}}}}}|}}~}~|~~|~|~}|~|~~}}~~}}~}}}~}~}~~~|}~~|}~|}~~|}|}|}|}||}|~}|~}|}~|}}|~}~|}|~~|~~|~|}|~|~|~|~|~||~}}~|~~~xz~~}}~{}~{}~~}~}~~}~~}~}}~~}~}|~t~z~~~~~~|~~~~~~~~~~~~}~{~}{~}}~~}~~~~~~~~~}~}{~~~}~~}~}~~~~~~~~~~~}{}~~~~~~~~~||~~~~}}{~~t~v~v~~w~w}vv~~w~~w~~w~w~t~~t~v~w}w}w}y|z}~{|v~u~u~v}v}~v~w~x~x}v~v~v~v~t~vv}v}w~~vvvv|x{{|{x}u}u~v~vv}~x}x}x}w~w~v~v~u~vww~uv}~w~~w~w|x|z|{x|v~v~~u~~u~~w}w~x~x}v}v~u~u~vv~~w|v~}v~}v~~v~~v~~u~~v~v~~v~~v~~u~v~~~v~~v~~v~v~~v~~~v~v~v~~v~~}w~}w~{x~{x~|v~}v~~v~v~v~~v~~u~~u~v~~v~~u~~u~~v~}v~}v~}}v~|w~|v~}v~}v~~u~u~v~~}}zzt~v~~~}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~~v~~~~}}~}~~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~u~w~w~~~~|~~~|~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~v}w~w~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~vq~~q~~r~u}w}w}z~}}~}}}}}~}}}}~~~~z~}{}~}~|}~|}~}|~~x~~x~~}{y~~}}~}}}}|}~}~~|~|}}|}|}|}}}~~}}}}}}}|}|}|}y}}}|~}~}}~x~~~|~~|~~x}}}~~}}}~}}~~}~~}~}|}|~}}~}~~}~~}~~}}}~|}}~|}}~}}}|{}}|~~}}~~}}}}}~}|}|}~z~}~~}~~}~}}}~}~}|}|}}}}~}}~}~~}~~}}}}}~}}~}}~~~y~}}~}~{~~}yx~v~u~{~}~|}~~}~}}}~}~~}}}}}}~}~}}}}}}~}~{}~|}~|}~{}~{}~{}~~||~}}|}|~}~|~|~|~}~~}|}|}{~}|}}~|~}~}~}~~|~~~|~~~|~}~}~~~}~~~|~~~|~}|}}~}}~}}~}|~|~}|~}|~~|~|~|~}||~||||~|~|~~|~}~}}~~}~}~{~z}|~}}~}}~}}~}~~~~}~~}~~~~~~~y~u~~u}|~}|~}~}~|~}}}~~}~~{}||{}{}|~~|~|~~|~}}}~~|~}~~}~}}~|~~}}~~}}~~~|}|}}|~}|~}|~|}}~|}~|~|~||~}}|yy}~t~t}t}t}t}t~t~t~t~s~stttt}t}t}u}v|~w{u}t~t~t~t}u~u}t}t}t}t}t}ts~tt~t~ts~t~t~s|u|w|{v|u~t~t~t~u~}u}u}u}u~t~t~t~tssstt~s}s}t}t|v{{v|u}u~u~u}u}u~t~t}t~t~s~s~s~tt}w~|w~}w~}v~}v~}v~~v~~w~~w~~w~}w~}w~~}w~~v~~w~w~~w~~w~~v~~v~~~w~}w~{x~|x~|x~|w~|w~}v~}v~~v~v~~~v~~~v~~v~~w~~v~}v~}w~}w~~~w~}w~|x~|w~|v~|v~~v~~v~v~~~}yy~~wwq~u~{~~{~~~~~~~~}~~}~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~y~|~~|~~~~~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~|~|~~~~}~}~~}y~y~y~}~~~~~~}~~}~~}~~~~~z}z}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}{~y~y~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~xu~v~r~~r~~s~~u}w}w}z}{~}~}}}}~~}~}}~~}~~}~v}~~~}}~z}~~z}~~~~}~~}y~y~~~v~{}{}{~}~|~}}~}}~|}|}{}{}|}~~|||~|}|~}|~}|z~}~|~}~~|~|~}y}}}|}}|}z}}}|~}~~|~~|~~|~~|}|}|~}}~}~~}~~}~}}}~}}}~}}}~|}}}}~}~~~|~~~|~|}|~}~~|}~|}}~z}~|~|~~~|~|}|~|}|}|}}~}}~}~~|~~}~~|~~|~}~|}|}||~}~}~{~~~y~xw~v~z}~|}~}~~}~~}~~}}}~~}~~}~}~}~}}}}}}}}}}}~|}~|}~{}|}}~}~}}}}}|}|}|}|~}}~}~}~}}}}}{}}}~}~}}}}~~}~~}}}}~}}~}}~~}~~}~~}~~|~}}}}}}}~~|~~}}~}}~|~|~}}~}|~||}|~}|~}~~}||}}~}}~~~~~~}~}~|}|~|~}~|~~~~~}}~xv~w~~z~~z~~~~}~}}}}~}}~}}}|}~{}~{}~|||}~}~}}}}}~~}~~}~|}~}}}~}~~}~~}~~}~}}~}}~~}~}~}~~}~~}}}{{y~x}}u~u~u}u}u}ut~u~u~u~uuut~u}u}u}u~v}~w|v}u}u}v}v~v}u}v}v}u}u~u~u~uuu~u~tt~u}u}u}u|w|{v}u}u~}v}v}v|v}u}u}u~u~u~u~u~uttu~uu}u}t~u}v||w}u}u}v}v}v}u|u|u|v}u~u~u~uu~u~|x~|x~|w~}w~}w~}w~}w~~w~~~w~~w~}x~~x~~~x~~x~~w~~x~x~~x~~w~w~~}x~}x~}y~~|y~|y~{y~|x~}w~}w~}w~~w~}w~}w~~w~w~~w~~w~~x~~w~~w~~~x~|x~~y}}x~}x~~x~~w~~w~~|~{~xt~t~r~u~z~~z~~|~~~~~~~~z}|}~~|~~|~~v|~~~~~~~~~~~~~~~~~}~}y~~~~~~}~~}~~}~~}~}}{~{~}{~}}~~~~~}~}~{}}}~~}~}z}~~~~~~~~}|~}~~~~{~~~~~~~~~~~~~~~~~}~}}{~{~~{~~|~~}~~~}~~}~~}~~}~~}~}}~~|~~}~~~~~~~~|}~~~~~~~y}}~~~~~~~~~~}~}}}~|}{}{}|~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~|||~~~~}|~~~y~wu~u~~u~~s~u}u}u}x}z~}|~}|~}~~}~~}~~}~~}~~~}~}~}~|~}}|~}}}}}}}~~}~~~~y}{}{}z}~|~|||||}|}{}{}}}~~||||~}~~|~~||~}}|~~|~~|~~}}}}}}}}}}|}}~}~|~~|~~||}~|~~}~}}|}|~}~~|~~|~}|~|~~}}~~}}~}}}~}~}~~~|}~~|}~|}~~|}|}|}|}||}|~}|~}|}~|}}|~|}}|}|}~|}~|}|~~|~~|~|}|~|~|~|~|~||~}xyxv~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~y~y~vzwyzxzx{w}w}w}w}w~w}w}w}w~w~w~w~w~wwww~w~w}w}w~x}~y~y|y{y|x|x}x}x}x}x}x}w}x}x}w}w~w~w~w~wwwww~w~w~w~x}y}{x}x}x~}x}x}x|x}w}w}w~w~w~w~w~wwww~ww~w~w~x~y||y}x}x}x}x}x}x|x|x}x}w~w~w~ww~w{zzy~{y~|z~|z~~|z~|z~|z~|y~}y~}y~}y~}y~~y~~~y~~~y|z~~z~~z~~z~~}{~}~{~~}z~~|z~~~z~~|{~|{~}z~|z~}z~}z~~z~~y~~~z~~z~~z~~~z~~~y~~}y~}z~~}z~|z~|z~|z~}z~}y~}y~}y~~~y~}y~}y~~y~~~y~~z~~z~~z~~y~~~y~~|z~~z~}z~~~z~~z~|z~}{~~}z~}z~~y~~y~y~~}}}~~~}}}}~}~}~}~~~~}~}~~~}~}~}}}~}~}~}~~}~~~~~~~~}~}}~~~~~~}}}}~}}~}}~}~~~~~~~~}~~}~}}~}}~}}}~~~~~~~~~}}~~~~~~~~~}}~}~~}~~}}}~}~}~}~}~~}~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~}~}~}~~}~~~~~~~~}~}~}~}~~~}}~~~~~~}~}~~}~~~~}~~~~~~~~~~~~~~~}}~~~}~~}}}}}~}~~}~}~}~}~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}~~}~~~~~~}~}~}~~}~~~~~~~~~|z}z~}x}x~}x~~y}y~y~~y~}z~~z~}z}y}x~}y~}y}y~y~~y~~z}}z}z|z}z}z}y}y}y~}y~}y}x~y~~y~~y~~y~y|y|~y}~z}~{~}y}z|z}y}y~y}x~~y~~}}||z|{z|x|x}w~w~}w}w~x~~x~}y}y|x~x~}y~}y~~x~x~v~~v~xy~y~y~z}{}~|~||||z|x|x}w~}w}~x}~x}}x}y}y}y}x}x}x}x~v~w~x~~x~~x~~xxxx}y|||||}}|||z|z}x~}w~}x}x}w}}y}y}y}x~x}x}x}w~w~x~x~w~x~~y~yy}y}{|{|~}~||{z{z|x~x~}w~}w~~y~}y~y~y}w}x~w~w~x~w~~x|zy~v}v}v|wyyyyy{y|x|x|x}x}x}x}x}x~}x~x~x~x~x~x~~x~x~x~x~x~x~y}~y~~y~}z|y|y|y}x~}x}x}x}y}y}y}y}y}x~x~x~x~xx~x~~xx~x~x~x~x~y|y|x}x~x~~x~}y}y{y~{y~|x}x~x~x~x~x~x~xx~x~x~x~x}x}y}}y}x~x}x~}x~~x~}y~}y}y|y|x}x}x~x~x~x{zy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~~{}~}}~}~}~}~}|~|~}~}~}~}~}}~}~~~||~|~}|}|||}{}{~}{~}|~}|}|}|}|~}{~~{~~{~}|~}{~|~~|~}||{}{}{}{}{~|~~|~~{~}|~}{}{}|}|~~{~}}}}}|}|}|}}}}~}~}}}|}|}}~~}}|~}|~~}~~|~~~~~~~~}}}~~}}}~}}}}~}|}|}|}|~}}~}}~}|~|~|~~|~~|~~|~~|~~|~}|}|~|~~|~}}~}}~}~}~}}}~}}~}|~}|~}}~~}}|}|~|~|~}|}|~|}|~~|~|}|~|~|~~|~~}~}~}}~}}}}}|}}}}}|~}}}}}}}|}|}|}|~|}|~~{~}y}y~}y~y~~y~~x~}y~x~~x~~y}~y}~y}}x~x~~x~y}~y}~x}~y~~y~}z|z}y|y|y|x}x}x}x}x}y~}x~}x~}x}x|~x}~x}y~~y~~y~|x|x}x~|x~|x~}x~x~~x}}|zz}z}x{yy{v{v|v}v~v~v~w~}v}w}w}v}v~v~v~v~v~v~v~vv~v}v}w~x}~y~y{z{y{w{w}w~w~w~w}w}w}w}w}v}v}v}v~v~~vvvvv~vvv}w|y}y}}z~{z{x{x|w~w~}v~}v~~w~}w}w}w}v~v~v~v~v~vvv~vvv~v~v~w}x|x|}y|y{x{x|w}w}w}w}w}w}v}v}v~v~v~v~v~v~v{zyx}x}w|xzxyxyzyzy|y|y}y|y}y}y|y}y~}x~}x~}x~~x~~y~~~y~~y~~y~}y~~y~~y~~~y~~}z~~}z~~}z~|z|z|z|y}y~~y~~y~}y~|z~|y~|y~|y~}y~}y}y~x~~yy~~y~~y~~y~~x~x~y~y}y~~|y|y}y}y~}y~}y~|z~|y~|y~|y~|y~}x}x~x~~x~~~x~~x~y~~y~~y~y~y~y~~~y~|y|y}y~y~~y~~x}y~}y~}y~|z|y~}y}y~y~xx~{z~yy~|{~{{~~|{~|{~|{~}{~~}{~~}{~~}{~~}{~~}{~}|~~}|~~}{~}{~~||~~||~~}|~~}|~~||~||~|{~~}{~~||~~||~~||~}|~||~||~~|~~}{~~}|~~}|~~~{~}|~~~{~~}|~~~{~}||~~{~~~{~~||~~|{~~}{~~}{~~}{~}{~~}{~~}{~~}{~~}|~~~{~}~{~}||~~{~}{~~}{~~~{~~}{~}{~~}{~~~{~~}|~}{~}{~~{~~}|~~|~~}~}}~~~}~}|~}~~}~~}~}~~}~~}~~~}~~~~~|{~|}||||||~}{~}{}{}{}{|||||{}|}{}{|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}|y|y|x|y~|y~}x}x~}x~}x~}x~~z~y}|x}x~~x~~x~~x~~x~~x~y~|y|z}y~|y|y|x}x}x}x}x}x~x~~x~}x~~x~~y~~y~x}~y}~y}|x}x~x}x}}x}}x~x}~y~|{z~y~y~vzwyzxzx{w}w}w}w}w~w}w}w}w~w~w~w~w~wwww~w~w}w}w~x}~y~y|y{y|x|x}x}x}x}x}x}w}x}x}w}w~w~w~w~wwwww~w~w~w~x}y}y}~y~|y{x{x}x}x~}x}x}x|x}w}w}w~w~w~w~w~wwww~ww~w~w~x~y|y|x~}y|y|y}x}x}x}x}x}x|x|x}x}w~w~w~ww~w{zzy~y~x}x{yzyzyz{z{y~{y~|z~|z~~|z~|z~|z~|y~}y~}y~}y~}y~~y~~~y~~~y|z~~z~~z~~z~~}{~}~{~~~{~~~z~}z~~|z~~|z~~|z~|z~}z~~}z~~|z~~~z~~|{~|{~}z~|z~}z~}z~~z~~y~~~z~~z~~z~~~z~~~y~~~y~~z~~y~}z~|z~~}z}y~~}y~}y~}z~~}z~|z~|z~|z~}z~}y~}y~}y~~~y~}y~}y~~y~~~y~~z~~z~~z~~y~~~y~~}z~~|z~}y~|z~|z~~z~}z~~~z~~z~|z~}{~~}z~}z~~y~~y~y~~zzyy{|~{|~|}||~||~{|~~||~}||~~||~~||~~||~~|}|}}}~~||~|}~|}~||~}|~~}}~~||~|~~||~}|~}|~}|~~}|~~}|~~}|~~|}~~~|~~||~||~}|~~||}|~~}|~}||~}|~~}|~~}|~~}|~}||~}|~}|~}|~||~~}|~}|~}|~~~|~}|~~}|~~}|~~}|~~}|~~~{~~~|~}}{~~{~~~{~~~|~~~}~}~|~~~|~~~|~|~~|~~~~~}~~}~}~~~~~~~~}}~}~}~}~}~}~~}}}}~~~}~}~~~}~~~~~~}~}}~~~~~~~~~}}~}~~}~~~~~~~~~~}~}~}~~~}~~~~}}}~}~~}~}~}~~~~}}}~}~~~~~~~~}~~~}~}~~~~~}~~~}~}~}~~}~}}}~}~}~}~~~~~~~~~~}~}~~~~~~~~}}}~}}}~}~}~~~~}~}~~~~~~~}~}}}}~~~}~~}~~~~}~}~}~~}~~}~}~~~~}~~~~~~~~~}x~}x}x~}x}x}x}x~x~~x~~x~~x~~z~}x}x~w~~x~x~w~~y~z||y}y}z}y}y}x}x}x}x}x~~w~~x~~x~~x~x~x~x~y}z}~z~}y}y~}y~}x}x~x~}x~x}~~~~~~~~~~~}}}}}}}}}}}}}}}~~}~}}~}~}|}|~}}}~~~~~|}}}}~}}~}}~~~~~~~~}~}~}}}}~}~}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~}}~}~}}}}}}}}}}~}~~}~}}}~}~}~}~}|}}|}|}}}}~}~}~}}}~~~~}}~}}}}~}}}}}}}}}|}}}}~}~|}}}}~|~}}~|zxv}v}v{wzyyyy|y}y~~y~~~y~~}z~}y~}y~~}y~~~z~}y~~y~~y~~y~y~y~y~y~y~~y~y~y~y~}z~~z~~|z~{z|y~|y~}y~}y~~}z~~}z~~}z~}z~}y~}y~}z~~y~~y~~y~y~~y~z~z~y~y~y~y~x~~y~}z~}|z~|y~~y~~y~~~y~~}z~}z~|z~|z~}y~~y~~y~~y~y~~y~y~y~y~y~y~~y~~y~y~~y~}{z~|y~}y~~y~~y~~y~~}z~}z~}z~}z~}y~~y~~y~~y~y~y~{yyw}|{~~}{~~}{~~|{~~|{~~||~}||~~}|~~}|~~}{~~~{~~{~~~{~~|~~~{~~|~~|~{~~|~~}|~~|~~}|~~|~~||~||~||~}|~~{~~{~}|~~|~~~|~~|~}|~}|~~{~~{~~~{~~}|~~||~||~||~~||~~|{~|{~}|~}{~}{~~}{~~~{~{~~{~{~~|~~~|~~~|~}{~~~{~~~{~~|~~~|~~}|~||~}|~}|~|{~~{~{~~}}~}~~~}}}~~}~~}~~}~~~~}}~}}~~~~}~~}|~|||{|{}{~}{~{}~{}~|~|~||||}{}{~z~z~z~~{}~|~~|~}|}{}{~}{~~z~~z~~z~~z~~|~}|}{}{}z~~z~z}~~~}~}~}}~}}~}}~}}~}~}}~}}}}}~~}~}~~}~~}}}}}}}~~}}~}~}}}~}~}~~}~~}~}}}}}}~}}}}}}}~}~}}}}}~}~~}~}~}~~~~~~~~~}~~}~}}~}~~}~}}~}~~}~~}~}}}}~}~}~}~}~}~~}~~}~~~~}~}~~~~~}~}}~~}~~~~}}}}}~}}~}~~}~~}}}}~}~~}~~}~}~}|x|x}x}w}w~w~}w~w~~w~~w~~x~x~}w}w}w~w}~w}~w~~w~x}|x|x|x|x|x}w|w}w}w}w}w~w~ww}~w~w~w~~x~y}~y~|x}w~x}w}w~w~w~w~}|zzx|vx}x}x~xx~x~x~~xw~}w}w}ww~v~v~v~ww~w~w~vv~v~w}x{{}{}z|xy}x}xx~x~x~x~~xw~|w|w~w~w}w}wxwww~wwwww~w{{y{y}|x{yxyx~xx~~x~x~xv}w}w~w~w~w~w~ww~w~w~wwwww~w}x{x{{}y{xxxx~xx~x~x~~x}www|w~wwww~wv{yxu}u}u{w{~yzyz{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~y~z~z~y~~y~~z~|z~|z~}z~~z~~~z~~~{~~}{~~||~||~|{~|z~}z~}z~~y~~z~~z~~z~z~z~y~~y~~z~~y~~z~~|{~}z~}y~~y~~y~~y~~~{~~}{~~}{~~}|~|z~}z~}z~~z~z~~z~~zzyx~||~||~~||~}}|~~}|~~||~~||~~|}~~|}~~~|~||~}|~}}|~}}}~~~}~~}}~}}}~}|}~}|~~|}~~|~~}|~~}|~~||~~||~~|}~}|~~~|~~~|~~}|~~~|~~~|~~|~}}~}}~~|~~~|~~}|~~}|~~}}~}}}~}}|~||~||~~||~~}|~~|~~}|~~}|~~}|~~}|~}|~}|~|~}|~~|~~~|~~|~~~|~}~|~~~|~~}|~~~|~~~|~~~|~~}|~~~|~~}~}~~~~~~~~}~}~~}}~~~~~~~}|~}}}}~}}~~}~~~}~~~{z}z{{z{z|y|y~}x~}x~~y}}z}y}y}y~|y|x|x~x~y~~z~~z~}y~|y|y|y}x~x~~y~~y~~y}}y}y}y|x}x}~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|x}w}x}w}w}x}w}}x~}x~~w~x~x}}x~~w~~w}w}w~x}x}~x~}y|y}x}x}x|x|x}w}w~w~}w~}w}w~w~~w~x~x~x}~x}~x~}x}x|x~w~ww~~w~~w}}|zy~y~w{wy{x{x}y~y~y~y~y~x}x}x}xx~x~x~x~xxxxx~x~x~x~x}z}z}{zzz|y|y~y~~y~~y~y~y~x}x}x}x~x~x~xx~x~xxxx~x~x~x~x|y|y|~z~~zzzyzy}y~y~y~y}y~}x}x}x}x~x~x~xxxxxxxxxx~x}y|y|~z~{zzyzy}x~x~y~y}y}y~x~x}x~x~x~xxxx{zyw~w~v|w{x{~x{~zz~{z~}{~}{~}{~~{~~}{~~}{~~||~}{~~}z~}z~~{~~~{~~~{~~~{~~~{~~{~~{~{~z~~~{~~{~~{~|{~||~}{~}{~}{~~{~~~{~~~{~~~{~}|~}|~}|~||~}z~~{~~~{~~~{~~~{~~{~{~~{~{~~{~{~z~~{~{~}{~}{~~~{~~~z~~~z~~~{~~}|~~||~||~{{~{{~}z~}z~}z~~{~~z~~z~~{~~~z~~{~~{~~{~~{~~~{~}{~~}{~}{~~z~~z~~{~~~z~~~{~~{~}|~|{~}{~}{~}z~~y~z~~zzy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}y|y}x~}x~}x}x~}x}x}x}x~x~~x~~x~~x~~z~~z~z~~{}{}z}y}y}y}y|y}x}y}y|x}x}x}x}x~w~~x~x~w~~y~z|z|y}~z~~{~}{}z}y|y|y}y}z}y}y}x}x}x}x}x~~w~~x~~x~~x~x~x~x~y}z}~z~}z|y}y~|y|y}y}y}y}y}y~}y~}x}x~x~}x~x}|x{x|x}x}x}x}x~}x~}x~~x~~x}~x~}x}x~}x~x~x~~x}~x~~x}}x|y|y|x|x|x}x|x|x}x~}x~~x~~x~~x~~x~~x~~x~x}}yy}}x~|x}x}x}x}x~}x~~w~|zxv}v}v{wzyyyy|y}y~~y~~~y~~}z~}y~}y~~}y~~~z~}y~~y~~y~~y~y~y~y~y~y~~y~y~y~y~}z~~z~~|z~{z|y~|y~}y~}y~~}z~~}z~~}z~}z~}y~}y~}z~~y~~y~~y~y~~y~z~z~y~y~y~y~x~~y~}z~}z~}~z~{{~|z~|z~|y~~y~~y~~~y~~}z~}z~|z~|z~}y~~y~~y~~y~y~~y~y~y~y~y~y~~y~~y~y~~y~}y~}z~|z~{z~{z~|y~}y~~y~~y~~y~~}z~}z~}z~}z~}y~~y~~y~~y~y~y~{yyw}w}v}w|x{~x{~z{z{~|{~~|{~~}{~~}{~~|{~~|{~~||~}||~~}|~~}|~~}{~~~{~~{~~~{~~|~~~{~~|~~|~{~~|~~}|~}|~}{~~}|~||~||~}{~~}{~~|~~~|~~}|~~|~~||~||~||~}|~~{~~{~}|~~|~~~|~~|~}|~}|~~{~~{~{~{~~~{~}{~}{~~{~~{~~~{~~~{~~}|~~||~||~||~~||~~|{~|{~}|~}{~}{~~}{~~~{~{~~{~{~~|~~~|~~~|~}|~}|~}{~~}{~~}{~~~{~~~{~~|~~~|~~}|~||~}|~}|~|{~~{~{~~zyzx~{}~|}}~~}~~~}~~~}}~~|~}|}~~|}~~}~~~~~~~}~~}}~~}|~~|~~~|~~|~~}~~|~~|~~|}~~}}~~}}~~}}~}}~|}~~}~~~}~~}~}~~~~}~~}~~~}~~|}~|}~}}~}}~~}}~~}}~}}}~~}}~~|}~~}|~~}}~~}}~~}}~~|}~}}}~~}}~~}}~~}}~~|}~~|}~~}~~~~}~~}}~}}~~~|~~~|~~~}~~~}~~}}~~}~~~~~~~~~~~~~~~}~~}~}~}~~}~}~~}}}~~}~}~~~}~~~~~~}~}}~~}~~}~~~~~~~~~~~}~|}~|}~~}~}~}~}~~}}}}}~~}~}~~~~~~~~}}}}~}}~}}~~~~~~~~~~~}~~}~~}~}~~}~~}~}~}~~}~~}~~~~~~~~~~~~~~~~~~}~~~}~~~}}~~}~~}~~}~}~~}~~}~}~}~}~}~~~}~}~}~~~~~~}}~}~}~}~~}~~}~~}~~~~~~}~~}~~}~}~~~~~~~~~~~~~~~~~~}~}~}}~~}~~}~~}}~}~~~}~}~~}~~}~~~~~|w}w~}w~v~~v~~w~~w~v~~v~~v~~w~w|}v~wv~~v~~v~v~vw~}w}w}w}w}w}w~w}v}v}v~v~v~v~v~~v~w~w~w}x|x}}w}w}v~v~~v~~v~w~v~~~~~~~~~~}}}}}}}yx~~}~}~}~}~~|}~~~~}~z{}}}}}|~~~~~~}}y}}~~}~yyw~w~u}~w|~z|~z|~}|~~|~~}~~~}~~~}~~}}~}~~}~~}}~~}~}~}~~}~}~}~}~}~~|~|~|~|~|~~|~~|~~}}~|}~||~||~}|~|~~}~~}~~~}~~}}~~~~~~~~{|~}{~{~~{~~|~~}}~~}~~~}~~~}~|~|~|~|~|~~}~~||~}|~~|~|~~|~~}~}{~~}~~}|~~||~~{~~{~}~~~}~{~{~~}~|~|~~|~~|~|~|~~|}~}|~~|~~|~~|~|~~}}~~~|~~~|~~~||~}~~}~~~}~|~{yyw~||~~}}~~}~}~~}~~}|~~~{~~~|~~|~~|~~~}~~~~~~~~}~}}~|~~|~~~~~}}~~|~~~}~}~~}}~}~}~}~}~|}~|~~}~~}~~~~~~~~{~~{~~{~~|}~}}~~}~}|~~}~}}}~~}}~~|~~~|}~~}}~~}}~~}}~}|~~~|}~|}~|~}}~~~}}~}}}}}~}}}~}~~}}~~}~|~|~|~~}~|~~}}~~}}~~~}~~~~~~~~}~}~~}~~~~|||}{||||}{~z~|z|z}{~}|~~{||y~zx}w}w}w~wwww}~y|x|x}x}x~w~www~y}y}{x}x}w}w~www~w~y||y}x}x|x~ww}}}}~}|~}|~|}{}{}|~|~|~|~{~~|~|~~|~~|~|~~|~~|~~}~~}}}}}}~}|~|}}|}|}}}|~}|}|~|}|}|}|}{~{~|~~|~}|~|~}~~}~~|~~}~~}}}}|~|~}|~}|~}|}|}|}|~{}|~|~|~|~|~{~~{~~|~|~~|~~|~~}~~}~~}~}}}}}|}}}}}|~}|~}|}|}|}|~|~|}|~|~|}w|w~w}w}w}w~w~~w~~w~~ww}w~}w~w~}w~w~~w~~ww~x~}x}x|x|x|x|w|x}w}w}w~w~w~~w~w~w~w}w}x|w~~x~}x|x}w}w}w~w~w~w~}}{~{~v~w}~~~~~~}}~|~|~}}}}}~~}}}}|{}}|}|y}~w}~~~~~}~~~~~}|~}~}~}}~~~~~~~}}}}}|~~}~|}~|}~~~v}~y}y}~~~~~~~~}|~}~}~}~}}~~}}~~~}}}}|~}|~}}~~x}~x}x}~~~|~|{z|~}}}~}~~~~~~}}{xvv~v~u}~v}~x|~x|~{|~}|~~|~~~|~~}}~~~}~}~~}{~~}{{~}}}~}~}}~}}}~}~~~}~~}~}~~}~}~}~}~|~~~}~~}~}}~|}~|}~|}~~|~~|~~|~~~|~~|~~}~}{}}{}}z}~}|~}~~}~~}~|}}~~~~|}~|~~|~~|~|~|~~|~~|}~}|~~|~{~~{~~{~~|~|~~{}~~z}~}|~}|~|~}|}~|~~|~~~}}~|~}~~}~~}~|~|~~|}~}}~}|~|~|~|~~|~|~}|~}~|z|~}}~~}}~~~}~|~~}}~zyy~w{}~~|}~~~}~}}~~}}~~}|~~}}~~~|~~~|~~~}~}|~}|~~|~~}~~|~~|~~|~~}~~~}~|~~~}~~~~}~}~~}}}~}}}~|~~}~}~}~~~}~~~~~}~~}~~}~~{~~~|}~|}~~}~~}}~}~}~~}}~~}}~~}~~~|}~~|~~~|~~~|}~~|~~|~~|~~}~}~|~}~}~}~}~}~|~~}~~|~~~}}~~}~~}~~}~}~}~~}}~~~~~~~~~~}~~~~~~}~}~~}~~|||}~}~~}~~}}}}~|}~|}~~~~}}}~~{y~yz{y~{y~|z~}y~~y~~~y~~z~~~{~~|z~~|z~~}z~~|{~}z~}z~~z~~y~~}z~}z~|z~~}y~|z~|z~}y~}y~z~~z~~~y~~}z~~|z~|z~~z~}z~y~~}}|{}|x~x}}x~~x~x}x}w}w}w}x~w~x~x~xx~y~y~y}~{~~{~|y|y}y}x~}x~}x}y|x|x}x}x}w}w}w~w~x~x~w~xx~x~y}y|~z||z|y}y~}y~}y~}x}y}w}w|x}x~w~w~w~w~w~~w~~xw~w~w~~y}y}~z~|z}y}x}y~}y~}y}x}x}x}w}w~x~x~x~w~x~|x|y}x|x|x}x~x~x~~x~~x~x}x~}x}x~~x~~x~~x~x~x~x~}x|x}y|y|y|x|x|x|x}w~xx~x~~x~x~x}x}x~~y~~x}}x~|x}x}x}x}x}xw~~~|~{x~x~t}w}~|}~|}~~}~}~~~}~~}~~~~~}{~~|~~|~}~~}}~}~}}~}~}~}~|~|~|~{~{~~|~~|~~|}~z|~||~||~~}~}~~~}~~}~~~~|z~}}}|~~}}~}~}~}~}~}~}~}}~}~{~|~}|~}|~}~}~~{}~z}~z}~}|~}~~}~~}~~~|{z~zz~}}~}~}~}~~}~}~}~}~}~|~|~|~{~~|~}|~}}~~|}~z|~z|~}|~~|~}~}~~{~~|z~|z~}~}}~}~}~}~~{~zzxu~u~u~v}~x|~x|~z|~||~}|~}|~}|~~~}~~}~~}}~~}|}~{~~~{~~~{~~~|}~~}~}~}~}~}~~}~~}}}~}}~}}}}~~~}~~}~}}~}}~}}~}}~}}~~}|~|~~|~~}~~}~~}~~~}~~~{~~|}~~|~~~|~~}}~~~~~}~}~}~}~{}~~}~}}~}}~~|~|~~}~}}~}|~~|~|~~|~~|~~|~}|~~|~~{~~~{}~||~||~~|~~|}~}}~~}}~~~}}~}}}~}~~}~~}~}}}~~}}~}}~}}~~|~~|~|~|~~{~}{~}~~{}~|}~|}~}}~}~|~~zzyx|~~|~~}}~~~~~~~~~~}~~~|~~}}~}}~}}~}~~~~~~}~~}~~|~|~|~~}~|~~~~~}~~~}~~}~~~}~~~}~~}~~~}~~~}~~~~~~~~~~}~~~}~~~|~~{~~~}~}}~}~~~}}~~}}~~}}~~}}~}}~~~~~~}~~~}|~~}|~~}}~~~}~~~}~~~}~}~~~}~~~~~~|~~~}~~~}}~~~~~~}~~~~~~~~~~~~~~}}~~}}~~~~~~~~~~~~~~}~}~~|~|~}~}~}~}~|~~~~}~~}}~~~~~~~zyy}{|~{|~||~||~~|}|}|}~}}~~}|~}|~||}|~}|~~}|~~||~}|~~}|~~}|~~||~~}|~}}|~~}|~~}|~}|~}|~~}|~~}|~~}|~~{~~~{~~~{~~~|~~~|~~|{{y~}w~w~}w|w|w}w~}w~v~~v~~w~~w~v~~v~~v~~w~w|w|x|y}}y|x{x}w}x}x}w}w}w}w}w|w}v}v~wv~~v~~v~v~vw~w~w}w}y}|x|x|w}}w}w}w}w}w}w}w~w}v}v}v~v~v~v~v~~v~w~w~w}x|x}|y|x|x}w}w}w}w~}w}w}w}v~v~~v~~v~w~v{y|y|y}x}x|x}x~x~x~x~x~~y~}y~y~~y~~x~~x~~x~~y~y}}y~y~|y|y|y|y}y|x|x}x}x~~x~xx~x}x~x~~y}y~~y~}y~}y}y}y~}y~}x~x~x~}~yyw~w~u}~w|~z|~z|~}|~~|~~}~~~}~~~}~~}}~}~~}~~}}~~}~}~}~~}~}~}~}~}~~|~|~|~|~|~~|~~|~~}}~|}~||~||~}|~|~~}~~}~~~}~~}}~~~~~~~~{|~}{~{~~{~~|~~}}~~}~~~}~~~}~|~|~|~|~|~~}~~}~~~}~|}~||~||~}|~~|~|~~|~~}~}{~~}~~}|~~||~~{~~{~}~~~}~{~{~~}~|~|~~|~~|~|~|~~|~~}~~}}~|}~|}~}|~~|~~|~~|~|~~}}~~~|~~~|~~~||~}~~}~~~}~|~{yyw~w~v}w}~w}~w}~z}~{|~||~~||~~}}~~}~}~~}~~}|~~~{~~~|~~|~~|~~~}~~~~~~~~}~}}~|~~|~~~~~}}~~|~~|~~}~~~|}~}}~~}}~~}}~~~}~~}~~}~}~~}}~}~}~}~}~|}~|~~}~~}~~~~~~~~{~~{~~{~~|}~}}~}}~}}~}~~}~}}~~}}~~}}~~}~}~}~}|~~}~}}}~~}}~~|~~~|}~~}}~~}}~~}}~}|~~~|}~|}~|~}}~~~}}~}}}}}~}}}~}~~}}~}}~}}~}}~}}~~}~|~|~|~~}~|~~}}~~}}~~~}~~~~~~~~zzyy{~~~|~~~|~}}~~~}~~~}~}}~~~~}~~}}~~}~}|~~|~~~~~{~~}~}~|~}~~{~}~~~|~~~}~~}~~}~~}~~|~}~~~}~~~~~~~~~|~~~|~~~}~~|~~~~~~}~~~~~~~~~~}~~~~~~~~}}~~}~~~|~~}|~~}~~~~}~~}~~~~~~~~~~~~~}}}~~}~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~}~~}~~}~}~~}~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}~}~~}~~}~~~~}~}~}~}~}~}~}~}~~}~~}~}~}~~~~~~~~}}}}~}}~}~~}~~}~}~}~}~}~~~~~~~~~~~~~~~~~~}~~~}}}}~}~~}~}}~}}~}~}~}~~~~~~~~~~~~~~~~}w}w~w~w~w~w~wwww~w~w}~w~w~wwwww~w~}x}x|x}w}w}w~w~w~w~w~wwww~ww~w~w~x~y||x}x}w~w~w~ww~w~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}~}~~~{~zwwt~w~z~z~|~~~~~~~~|~|}~~}~~}~~y|~}}~~~~}~~~~~~}}{~~~~~~~~~~~~~~}~~|~|~~|~~~~~~~~}~}~|~}}~~~}~~}{}~}~~~~~~|}~~~~~~~|~~~~~~~~~~~~~~~~{~}~~~~~~~~~~~~~~~}~~}~}~~~}~~}~~~~~~}~}~~~~~~~~z}~~~~~~~~~~~~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~||}~}~}~~~{~yx~w~|~~}~~~}~~~~~~~~}~~~|~~}|~~}~}~}}~~}~~~~~z~{~{~z~~~}}|}~}}~~~~~}~}|}}}~}~}~~~}~}~|~~|~~|~~~}}}~}~~}~~~}~~}~~~}~~~}~}~~~}~}~}}}}}}}}}}~}}}}~}}|}}}~}}~}}}}}}}}~}}}}~}}~~}~~}~~~}~~}~~}~~}~~}~}|~~}~|~}~~zz~~}~~|~~|~~}~}~~~~~~~~}~~~~~~~~~wz~~~~~}~~}~~~~~~~~|~~|~~}~~~}~~~~~~~~~~~{~~~~~}~}~~~~~~~~~~{~~~~~~~~~~|}~~~~}}|}w~x~~x~}y}y|x~x~}y~}y~~x~x~v~~v~xy~y~y~z}{}~||x}w~}w}~x}~x}}x}y}y}y}x}x}x}x~v~w~x~~x~~x~~xxxx}y||||z}x~}w~}x}x}w}}y}y}y}x~x}x}x}w~w~x~x~w~x~~y~yy}y}{|{z|x~x~}w~}w~~y~}y~y~y}w}x~w~w~x~w~~x}x}x~}x~x~x~x~x~x~~x~x~x~x~~x~x~xx~x~~xx~x~~x~}y}y{y~{y~|x}x~x~x~x~x~x~xx~x~x~x~x}x}y}}y|y|x}x}x~x~x~x~}~{{vw}~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~y~x~~~~}}~~~~~~|~~~~~~~~~~~}~w~xx~~~~}~~~}~~~~~~~~~~~}~~~~~~~~~~~~~x~x~x~~~~~~~~~~~~~~~~~~~~~{~xt~t~u~w~x~x~{~~}~~}~~}~~~~~~~~|}~|~~~|~|}~~|~z~z~}~||~~~|~~|}~}}~~~~}~}}~|~|~|~}~~~~~~~~~}~|~|~z~~}|~~~}}~y~~|~|~z~~|~~~~}~~}~~~~~~~~|~}~}~~~~~~~~~~~~~|~~~|~~~}~~}|~~|~~~~~~~~}}~~~}~}~~|~~~~~~~~~~}}}~~|~}~}~}~~}~~~~~~~~~}~}~~}~~~~z~~}|~~{~}zy}x~w{~~~|~~}~~~~~~}~}~~}~~}~~}}~~~~~~}~~}~~~{~}|~}|~}{~~{~~{}~}}}~~~}}}}}~~}}~}~}~~~~~~|~~|~~|~~|~~}}~}~}~}}~}~}~}~}~}~~~}}~}}~}}~}}}~~~}~~}~~}}}}~}}~}}~}}~~}~~}~}}~}}}~}~}~}~}~}~~}~~~}}~~~~}}}~~{~{}|}}}}}}}~~}~}}~~~~~{~w~w~|~~|~~~~|~~}}~~}~~{~|}|~|~~}~}}~}~|~~}~}~~~~~~}}~~}~~~}~~~}~}}}}}}}~}}~}}~}}}}}}~}~~~}|~~}|zz}~v~w~}v}w}w}v}v~v~v~v~v~v~v~vv~v}v}w~x}~y{w}w~w~w~w}w}w}w}w}v}v}v}v~v~~vvvvv~vvv}w|y}{x|w~w~}v~}v~~w~}w}w}w}v~v~v~v~v~vvv~vvv~v~v~w}x|{x|w}w}w}w}w}w}v}v}v~v~v~v~v~v~v}y|y}y~}x~}x~}x~~x~~y~~~y~~y~~y~}y~~}y~x~~yy~~y~~y~~y~~x~}y~}y~|z~|y~|y~|y~|y~}x}x~x~~x~~~x~~x~y~~y~~y~y~y~y~~~y~}y~|z|y~}y}y~y~xx~}y{~~xxt~w~{~~{~~~~~~~~~~~~|~~~~~}}~~~~~~~~~~~~~~~~~~~|~~z~}~}~~~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~z~z~z~}~~~~~~~~~~~~~~~~~~{}{}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~{~z~z~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~w~x~u~u~u~~w~x~x~{~|~~}}}}~~}~~~~~~~~x~}}~~~{~~~{~~~~~~~}zz~x~{~{~|}~}~}~~}~~|~|~|~|~}}~}~}~}~}~}~~}~~}{~~~|}~}}~~z~~}~~}~~{~}}|~~~~~}~~~}~}~}~}|~|~~}~~}~}}~}~~}~~}~}~~~}~~~|~~~}~~~~}~~}~}}}~}~}}}}~~{}~~}~~}~}}~~}}}~|~|~}~}}}}}}~~}~~}~~}~~}~~}~~}~~}|~~~~~|~~~z~zxx~{~~|~}~~}~~}~~~~}~~~}~~}~~~~~~~~}~}}~}}~}}~~|~~|~~{~|~}}~~}~}~~}}}}~}}~}}~~}~}~~}~~~~}~}~}~{~}~}|~}~}}~~}~}}}~}}~}~~}~~}~~}~~}}~}~}~~~~}~~~}~~~}~~}}}~~}~}}~}}~~}~}}}~}}~~}~~~}}~}~~~}~}~}~}~}~}~}}|~|~}~|~}~}~}}}~zwy~~z~~z~~}~}~~~}~~}~~}~}|~}|~~|~~|}~|~}~}~|~}~~}~~}~~|~~}~}~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~|{z~y~}w}w~w}w}w}w~w~w~w~w~wwww~w~w}w}w~x}~y|x}x}x}x}x}x}w}x}x}w}w~w~w~w~wwwww~w~w~w~x}y}{x}x}x~}x}x}x|x}w}w}w~w~w~w~w~wwww~ww~w~w~x~y||y}x}x}x}x}x}x|x|x}x}w~w~w~ww~w|z~|z~|y~}y~}y~}y~}y~~y~~~y~~~y|z~~z~~}z~~z~~y~~~z~~z~~z~~~z~~~y~~}y~}z~~}z~|z~|z~|z~}z~}y~}y~}y~~~y~}y~}y~~y~~~y~~z~~z~~z~~y~~~y~~~z~|z~}{~~}z~}z~~y~~y~y~~~~{~zwwt~w~z~z~|~~~~~~~~|~|}~~}~~}~~y|~}}~~~~}~~~~~~}}{~~~~~~~~~~~~~~}~~|~|~~|~~~~~~~~}~}~|~}}~~~}~~}{}~}~~~~~~|}~~~~~~~|~~~~~~~~~~~~~~~~~~~~|~{~{~}~~~~~~~~~~~~~~~}~~}~}~~~}~~}~~~~~~}~}~~~~~~~~z}~~~~~~~~~~~~~}~}~{~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~||}~}~}~~~{~yx~w~w~v~w~w~w~y~~{~|~~|~~}~~~}~~~~~~~~}~~~|~~}|~~}~}~}}~~}~~~~~z~{~{~z~~~}}|}|}|}|}~|~|~}}~}}~~}~}}~~~~~}~}|}}}~}~}~~~}~}~|~~|~~|~~~}}}~}}~}~}}~}~~~~}}|~|~~~~}~~~}~~~}~~}~~~}~~~}~}~~~}~}~}}}}}}}}}}~}}}}~}}|}}}~}}~}}}}}}}}~}}}}}}}}}}}}~}}~~}~~}~~~}~~}~~}~~}~~}~}|~~zz~z~wz~~{~~{~~}~}}~}}~~}~}~~~~~~}~}~~}~~}~~}~~|~~}~}}~}|~~}~}|~}|}~|~}~~|~|~}~~~~}~}~}~~}~|~|~}~|~}~~}~}}~~}}~~~~~~~~~~~~}}~~}~~}~~~~}~~~~~~}}~}~~}~~}~~~~}}~~}}~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}~}~}~}}}}~}}}~}}}}}~}~}~}~}}~~}~~}}}}}~}~}}}~~}}~}~|}~}~}~}~}~}~}}~}~}~}~}}}~}~}~}~}}~~}}~}~}}~~}~~}~~}~}~}~}~}~}~}~~}~~}}}~}~}~}~~}}}~}~}~~}~~}~}~}~}~}~}}~}~}~~}~~}~~}~~}}~~}|}~}~~|~|~|~}~~|~~|~~}~~}~~}~}~}~}~}}}~~}}}~~}}~|}~}~}~}~~}~~||}~}~~}~~}~~}~~}~}|{~|{|{~}{}{}{~~{}~|~~|~}{}|~~|}{}{}{~}{~}{~}|}{~~|~}|~}|}|~}|~}|~|{}|}{~}{~}{~~z~}{}{}{}}{}{}{}{}}|~}}}{~}{}{}{}{}{~}{~{}}}}~}~~~~~~~~~|~}|~}}~~|~~|~~|~~|}~|~|}~|}~|}}~}}}}}~}~~}~}~}~}~~~~~~~~~}}}}~~}~|}~||~~|~}|~~|~~}}|}|}|}}}}~}}}}}~~|~}~}~}~}~}}~~~}}}|~}~}}~}|~}|~~}~~}~~|~~|}}~}~|}}}}~}~}~~~~~~~}~}~}~}~}~~}}}}}}}}|~~|~}|~}|~}|~~|~|}|}}}}}}}}}}~~}~}~|{z~y~y~w{xzzyzy{y|y~}y}y}x~}x~}x}x}x~x~x~~x~~x~x~x~x~x~x~x~x~y~y~~z~z|z{z|y|y|y}y|y|y}y}x}y}y}x}x~x~x~x~x~x~xxx~x~x~y~y}z}{y|y~}y~}y}y}y|y}x}x}x~x~x~x}x~x~x~x~x~~xx~x~x~y~z}|z|y}y}y}y}y|y~|y|y}y}x~x~x~x~x~~x{{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}y~}y~}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}y~~z~~}}|~|~{|{{{y{y}x}x~}w~}w~}y}}x~}y}y|x~x~}y~}y~}y}y}w}w~xy~~z~~z~~z~{~~|~||}|{|y|y}x~}x}}y}}y}|y}y}y}y}x}y}x}x}w~x~x~~x~~x~y~y~y~x}z}~|}~|}}}||{{{{|y~|x~|y~|y~|x}}y|y|y}x~y}x}x}w}x~y~y~x~y~~y~y~y}z}{}{}}}~{|{{{{|y}x~}x}}x}}z~|y~}y}y|x}x}x}x}x~x~~x|{y~w~w~v|xzyzyz{z{y|y|y|y}y}y}y|z}y~y~y}y~y~y~~y~y~y~~z~~z~y~z}~z~~z~}{|z|z|z}z~}y}y}y}z}z}y}y|y|y}y}y~y~yy~y~~yy~y~y~y~y~~z|z|y}y~}y~}y~}y}z{z~{z~|y}y}y}y}y}y~y~yy~~y~y~y~y}z~~z}|z|z}y}y~}y~~y~}z~}z}z|z}y}y}y~y}y~y{zzy~{{|{~||}{{~{{~||~|{~~|{~|{~}|~|{~~}{~~}{~~}{~~{~}||~||~}|~||~~}|~~}{~}|~||~~||~||~}|~~}{~~}{~~}{~~||~~}{~}{~}{~}|~||~}{~~}{~~}|~~}|~~|{~|{~||~~||~~|{~|{~}{~~}{~}{~}{~}{~~}{~}{~~}{~~~{~~~|~~}|~~}{~~}{~}{~}|~}|~}|~||~|{~|{~}{~~{~~|}~}}~}~}~}~|~||}~}}~}~}~}~~}~||~|~|}|}||||}|~}|~|}~}|}}}}}}~||~}|~}|~||~}|}|~}|~|}||||||}|}|~}~~}~}|}|~}|}||}}}~}|~}}}|}}}}}}}}}}}}~}}}}}}}}~}}}}~}}~}}~}}~}~~}~~}}|}~}~}}~}}}}~}}}}|}|}~|}~|}~}|}|~}|~}|~}|~}|}}~}}~}}}|}}~}}~}}~}}}~~}~}}~~}~~|}~|}~}}~}}~|}|}}}}}~}|}|}|}|~}|}|}}}}~}}}}}}}}~}~~}}}}}}}}}}}}~}}}}}}}|}}}|}|}|}}~~|~|z~|z~|z}z~}z~}y~}z}z~}z~}z}~z}}z}}y~}y~}z}z}}z}~z}}z~}z~}{|{|z|z|z|z}y~|y|y|z}z~}y~}y~}y}~y}}y}}y}~z~~z~}z~|y|y|y~|y~|y~|y~y~}y~}|{z~z~y{yz{x{x|x}w~}x}x}x~}w}w~}w~}w}w}w}w}w~w~w~w~ww~w~w~x~y}~z~z{{{z{x{x}x}x}x}x|x}x}x}x}w}w}w}w~w~~w~~w~w~ww~www~y}y}y}}{~{z{y{y|x}x~}x~}x~}x}|x}w}w|w}w~w~w}w~w~w~w~www~w~~w~x}y|y|}z|z{y{y|x}x}x}x|x|x~}w}w}w}w~w~w~w~w~w{zzx~x~x}x{yzyzzz{z|z|z|z|z}z}z|z}z}y}y}y}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~~y~~y~~z~z}~z~|z|z|z}z~}z~}z|z|z~|z~|z|z~}y}y}z~~y~~y~~y~~z~~~z~~z~z~z~z~}z~|z|z|z~z~~z~}y}z|z|z|{|z|z|z}z}y~y~{z~yy~{|~{|~~||~||~||~||~~}|~~||~~||~~}|~~||~~||~||~||~}|~||~~||~~}}~~}}~~|}~|}~||~~}|~~{}~~{}~~{|~||||~||~}}~~}|~~}|~~}|~~~|~}|~~}|~~||~~}|~}||}|~~}|~~||~||~~}|~~}|~~||}|~~}|~}|~}|~~}|~~}|~}}|~}||}|~}|~~}|~}{~~}|~||~||~}|~~||}{~~}{~~}|~~|}~}|~~}}}}}}~}~}|~}~~}~~}~~|~~}~~}~~}}}~~}|{|}|}|}||~||~}|}|||||~|}|}||}}|||||{||~}{~}{~|||||{|{}|~|{~}|}||{}|}}|}|}{}|}}|}|||~|~||}{}{|{~|{~|{|{~}{}{}{~~{}~|~~|~}{}|~~|~|~}~}}~}}~||}||{}|}||{}|}{}{}{}{~}{}{}{}{~}{~}{~}|}{~~|~~|~~|}|}}}~}|||||}|~}|~}|}|~}|~}|~|{}|}{~}{~}{~~z~}{}{}{}}{}{}{}{}}|~}}|}}|~}|||||}|~||}{~}{~}{}{}{}{}{~}{~{}|z|z|y|z~|z~|y~}y~|z~|z~|y~}{~z}|y|y~}z~}y~}y~}y~}z~~z~|z|{~}z~|z|z|y|y}y}y|y|y~y~~y~}y~}y~}z~}z~~y}}z}}z}|y}y}y}y}}y}}y}y}}z~|{z~y~y~w{xzzyzy{y|y~}y}y}x~}x~}x}x}x~x~x~~x~~x~x~x~x~x~x~x~x~y~y~~z~z|z{z|y|y|y}y|y|y}y}x}y}y}x}x~x~x~x~x~x~xxx~x~x~y~y}z}z}~z~|z{y{y|y~}y~}y}y}y|y}x}x}x~x~x~x}x~x~x~x~x~~xx~x~x~y~z}z}~z~}z|z|z|y}y}y}y}y|y~|y|y}y}x~x~x~x~x~~x{{zy~y~x}y|y{y{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{}~{}~{}{|~{|~{|~~|}~}|}~~|}~~||~~|}~|}|}}}~~||~|}|}|}~}}~~}}~{}}}~~||}|~}|~||~~|}~~||~~||~~|}~~~}~|}~|}~}|~~|}}|~~}|}|}||~~}|~}|~}|~}||~|}~|}~}}|}~|}~|}~||~~}|~}}~~}}~~}}~~}}~~}}~~}|~~}|~}||~}|~~}|~~}|~}}~}}}~}}~}}~}~}|~}}}~}}~}}~}~}~}~}}}}~}~}~}~}~}}}}~}~~}~}~}~~}~}~}~}}~~}~}~}~}~~~~}~~}||~|~~|~~}~}}}}}~}~}~|}~~}|~}~}~}|~|~~|~~}~}~}~}~~||}~|}~}~}~}~}~~~~~}~}~}~}~|~~}~~}~}~|~~|~}~}~}~}~}~}~}~~}~}~}~}~}~}~}~}~}}}|~}~}}~~}~~|~~}~~}~}~}~}}}}~}~}~}~}}~}~}~}~~~}}~}~}}~}~}~}|~~|~|~}~~}~}~}~}~}}}y~}y}y~}y}y}y}y~y~~y~~y~~y~}z~|y}y~y~}y}y}y~~z~~{}|z|z~|{|z~|z~}y|y}y~}y~}y~}y~}y~}y~~z}z~y~y~z~~{}}{~|z}z~}z~}y}y}y~}y}y}~}~}~}~}~}}~}}z}z|z|z}z}z}y}{}z}z|{}z}y}y}z}z}{}{}y}z}z}z}z~{~~~~}}}z}z|z|z}z}z}z}z~}z}z|y}z|z|z}y|y}z}z}z}z|z|z}z|z~~}~|}z}z}z}y|z|z}z}{}z}z|y}y}y}y}y|z}z}z|z}z~z~z}z}z~~}}~|~|~|z}z|z|z}z}y}z}z}z~y}z}z}y}z}z|zxw}w}w|x{zzzz|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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x~||~||~~||~~||~~||~~||~}||~~}|~~}|~~}|~~~|~~~|~~~|~~~|~~}|~~|~~~|~~~|~~~|~~}|~}|~~}|~}|~~|}~|}~|}~}|~~~|~~|~}|~~}~~~}~~}~}|~}|~~|~~~|~~}|~~}|~~|}~|}~||~~||~~||~||~}|~}{~}|~~}|~~~|~~~|~~~|~~~|~~}|~~~|~~}|~}|~~~{~~}|~~|~~~|~~}}~|}~}|~}|~||~}|~~|~~}~}~}~}~}}~}~~}~~}~~}~}~~}~~}~~}~~}~~}||~|}|||||{~}{~|~~|~~|}}~||||}|}{}{}{}{~~|~}}~}}~}|}|~}|~}|~}{~}{}{}{}}|}||||}{~}{~{}}}~}}~|~}}~~}}~}}~}}~|~}}~|}|}}~}}}}}}}}|}}}}}}~~}~}~|~}~}~}~~}~~|~}}~}}}}}}}}}}}}}}}}}}}}~}~}}~}~}~~~~}~~|~}~|}}~~}~~}}~}~}}~}}~}}}}}}}}}}}}~}~~}~}}}~~~}~}}~}~~}~}~~}~~~~}~~}~~}~|}~|~~|~~}~}~}}~}}~}}}~}}{y|y|y|x|x}x~}x~y~~y~}y~~y~~y~}y|x}x~y}~y}~x~~y~~y}|y{y|y|y|y}y|x}y}y|x~}x}x}x~y}}y~~y~~y~~y~~z}~z~|y|y}y|x|x}x~}x~x~}|{{y}wy}y}y~y~y~y~y~~yx}x}x}xw~w~w~w~ww~w~x~ww~w~w}x|{}{}{|xz}y}y~y~~y~~y~~y~~xx~|x|x~x~w}x}x~xxxx~xwxxx~x|{z{z|}y|zyzy~y~y~~y~~y~~x~w}w}w~w~x~x~x~xx~x~x~xxwwwx~y{y{~|}z|yyyy}yy~~y~~y~}x}xww|w~w~x~xxw~w{yyv~v~w|x{yzyz{z~|z~}{~~}{~~}{~}{~~|{~|{~}{~~}{~}{~}{~~{~~z~~~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y~||~|}~~|}~}}|~~}|~~|}~~|}~~|}~~|}~~}}~|}~}}~}}}~}}~~~}}~~}}~}}}~}|}~|}~~|}~}|~~}|~~}}~~|}~~|}~~|}~~}}~~}}~~}}~~}|~~}}~~}|~}|~|}~}}~}|~~}|~~}|~~}|~~}}~}}}~}|}~|}~|}~~|}~~}}~}|~~}|~~}|~~}|~~}|~}}~}}~~|~}|~~}}~}|~}|~~~|~}}|~~}|~~||~~~|~~}}~~}}~~}}~~~|~~~}~}~}~}}~~}~|~~|~~}~~}~~|}~|}~}~~}~~}~~}~~}~{{~{|{{{{|z|z~|z~|z~~z}|{}z}z|z~|z|y|y}y~~z~}{~}{~|z~|z|z|z}y~y~}z~}z~}z}}z|z|z|y}y}}z~}}|~|||||}{~|{|{}{~}{}{~}{~}|~}{~~{~~{~~{~{}|}|}|~|}}~||||~||}{}{}|}|}{~}{~}{}{}{~}{~}{~}{}{}{~{}~|}~{~{}{}|~}}}}||}|~}|~}|~}|}|}|{|{|{}{|{|{}{}{~{~{}{~{~~{~~{~~|~}|~}|~}}||~}||{~|{~}|~}|~||||}|~}{}{}{}{~}|}{|y}y}y}y}y}y}y}}y~}y~}y~~y~~y~}y~}y~}y}y}y~y~~y}~y~}z|z|y|y|y|y|y}y}y}y~}x~}x}x~y~~y~~y~~y~~y}}y}~z~|y}y|y}y}y~y~~x~~x}}|{~y~y~x|xz{y{y}z~z~y~y}z~y}y}y}y~y~y~y~y~yyyyyyyy~y~z}z}{{zz|z|z}y~z~}z~}z~}y~y}y}y}y}x~y~y~y~y~yyyyyyy~y|z}z}}{~z{zzzz}y~z}z~}z~}z~~}y}y}y}y~y~y~yxxyyyyyyyy~z|z|~z~{{{z{z}y~y}z~}z~}z}y}y}y}x~x~x~x~yyx{zyx~x~v}x|y|y|{{~{{|{~|{~}{~}{~~}|~~}|~~||~||~~}{~}{~~|~~~{~~~|~~~|~~~{~~~{~~~|~~|~~{~~|~}|~}|~|{~||~}|~}|~}{~}{~~}|~~}|~~}|~}|~}|~}|~||~}{~~{~~~{~~~|~~~|~~~|~~|~~{~~{~~~{~~{~~{~~{~{~~||~}{~~}|~~}{~~}{~~}|~~}|~~|}~~|}~~||~{|~}{~}{~}{~~{~~{~~{~~{~~~{~~~|~~~|~~~{~~~|~~~{~||~~||~}{~~{~~{~~|~~}{~~~|~~|~}|~||~}|~}|~}{~}z~~{~~zzyy~{|~~|}~}{}|}~|}~|}~~|}~~|}~~|}~~|}~~|}~}}~~}}~~}~~|}~|~~~|~~~}}~~}}~~{}~~|}~|}~}}~~}}~}}}~}|}{}~~|}~|}~}}~}}~~}}~~}}~~|}~|}~}}~~}}~~}}~~|}~}}}~~}}~~|}~~{~~~|}~|}~|}~}}~~|}~|}~|}~}}~~}}~~}}~~|}~~}~~}}~~}}~~|}~~}~}}~~}}~~}}~}}~~~}~~~}~~}~~~}}~~}~~}~}}}~}~|~|~|~|}~|}~}~~}~~}~}~}~~}~}~~{~{~z}{|{|{|{{~|{~|{~}{|||{~|{~|{{{|{~|{~|{|{~}{}{|{|{~|{~|{~{z|{~}{}}{}}{~||~|{~|{~|{}{~~{~||{{~{z|z~|z~}y~}y~}y}y~}y}y}y}y~y~~y~~y~~y~}z~}z~~{~}|}||{|z}z~|z|z|z}z|z|z|y|y|y|y}y~y~}y}y}y~~z~~{}~{}~z}~{~~|~}{|{|z|z|z|z~|{|z~|z~}y|y}y~}y~}y~}y~}y~}y~~z}z~y~y~z~~{}}{~|{|z|z~|z~|z~|z}z|z|z}z~}z~}y}y}y~}y}y}|y{z|y}y}y|y|y~}y~}y~}y~}y}}y~|y}y~}y~~y~~y~~y}}y~}y}}z~|z{z|z|z|y}y|y|y}y~|y~}y~}y~~y~~y~}y~}y~z}|z~z~|y~|z}y~}y~}y~}y~}y~}y~|zxw}w}w|x{zzzz|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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x~x~w}x}y|~y|~z|z|~||~||~||~~||~~||~~||~~||~}||~~}|~~}|~~}|~~~|~~~|~~~|~~~|~~}|~~|~~~|~~~|~~~|~~}|~}|~}|~~||~|}~|}~||~~}|~~}|~~}|~~}|~}|~~|}~|}~|}~}|~~~|~~|~}|~~}~~~}~~}~}|~}|~~|~~~|~~~|~~|~~~|~}|~||~}|~~|~~~|~~}|~~}|~~|}~|}~||~~||~~||~||~}|~}{~}|~~}|~~~|~~~|~~~|~~~|~~}|~~~|~~}|~||~}|~}|~~}|~~}|~~~{~~}|~~|~~~|~~}}~|}~}|~}|~||~}|~~|~~zzz~y~{}}|~|~~}~~}~~|~|~}|~~~|~~~|~~}~~~}~~}}~~}|~~|~~~|~~~|~~~|~~{~~{~~|}~~}}~|}~~|}~~|}~~|}~~}~~}}~~}}~~}~~~}~~~}~~~}~~~|}~|~~|}|}~~}}~~|}~~|}~~|}~~|~~~}}~~}}~~}}~~}~~~|~~}|}~~|}~~}}~~}}~~|}~~|}~~}~~~}}~}}}~~}}~~}|~~}}~~}}~}}}~}}}~~~}~~~~~~~~~~~~~~~~~~}}~}}}}}~}~~}}}}~}~}~}~}~}}}~~|~}|~~|~~|}~}}}~}~~~}}~|}~||~~|}}}}}}~}}}}~}}~~}~}~}~~~}~}~}}}|~}|~}|}}}}~~~}~}}~|~~|~~|~}~~}~~|~~|~}~~}~~}~}~}~~}~~~~}~}~}~}~}~}~}~}~}~}~~}~~}~~}~|~~|~~}~}~}~}~}~}~}~~}~~}~~~~~}}}}}}~~|~|~}|~}}~~}~~}~}~}~~}}~}~}~}~~~}~}~~~}~~~~~~~}~}~}~|~}}~~}~~|~~|~~}~}~}~}~}~~}~~}~}~}~|x~}x~}x~}x~}x~~x~}x~x~~x~~x~~x~y|}w~x~~x~~x~~x~~x~xx~|x~}x~}x|x|x}x}x}x}x}x}w~x~x~w~~w~~x~~x~y}y|~y~|x~}x}x}x~}x~~x~x~x~~~~~~~~~}}~}~}}{z}}|}|}~|~|}~}}~~}}}}{{}|}|}|~~~~~||~~z|}~~~~zzy~y~v}w}~z|~z|~}}~~}~~}~~~}~~~~~~}}~~}~}~}~}}}~~}~~}~~}~~}~~}~~}~~}~}~~}~|~|~|~|~|~~|~~}}~|}~|}~|}~}}~~}~~}~~}~~}~~~}}~~}~~~}~~~{|~}|~~|~~~|~~{~~}}~}|~~}|~~}|~|~|~}~|~~}~~|}~}}~~|~|~~|~~~}}z~~|{{}|~~}|~~|~~|~|}}~}~|~|~~}~}~|~~|~~}~|~}~~|}~}}~}|~~|~~|~|~~}}~~}|~}|~||~}~~}~~~}~|~{zyx~|}~~}}~~~~~}~~}~~}|~~~{~~~|~~|~~|~~~}~~}~~}~~|~}}~|~~|~~}~~}~~~|~~~}~~}~~}~}}~~~}~~~|~~|~~~~~~~~~~~~~~{~{~{~~|~~|}~}}~}~}~~}~}|~~~|~~~|~~~|}~~}}~~}}~~}~~}|~~~|}~|}~|~~~}~~}}~}}~}~~~}~~}}~~}}~}}~}~}~}~}}~{~~~|~~~|~~~}~~~}~~~~~~}~}~~}~~}||}}||}|}||}{~|{|{}|}|}|}|y~zy}y}y}x~x~~x~xx~~z|y|y|y}y~x~x~xx~z}z}{y}y}x}x~x~xx~x~z}|z}y}y|y~x~x}}}~|~}}~}|~}|||||}}}|}|}|~{~}|}|~}|~}|}|}|}|}}~}}}}}}}~|}~}}}}~}}~|}~}}~||||}|}|}|}|}|}|}|~}|~}|}|}}}}~}~}}~}}|}|}}}~|}~|}~}|~}|}|}|}{}|~|~~|~~|}|~|~|}|}|~}|~}|~~}~~}~~}~|~~}}}}|}|}}|~}}~}|~}|~||}|}|}|}|}|}||y|y}x}x}x}y~x~~x~~x~~y~x~~x~}x~x~}x~x~~x~~xx~y~|y|y|y|y|y|y|y|x|x|x~x~x~~x~~x~~x~y~y~y|y~~y~|y|y}y}y}y}x~x~~x~~}~~|~|~w~x~~~~~~~~~}}~|~|~}}}}}~~}}}}}{}}}}}z~x~~~~~~~}~~~~~}|~}~}~}~~~~~~~}~~~~}~}~}}~}|~~w}~y~y~~~~~~~~~}|~}~}}~~~~~~~~~}}}}}}}}~~x~~y~y~~~~|~|{{|~}}}~~~~~~~}}{yww~w~v}w}~y}~y}~{|~}|~}}~~}}~~}}~~}}~}}~~{}~~{|~~}}~}~~}~~}}~~}~~~}~~}~}~~}~}~}~}~}~~~}~~}~}}~~|}~|}~|}~}}~~}~~}~~~}~~}~~}~}{}}{}}z}~}}~~}~~~}~~}~|~}~}~}~|}~}~~}~~}~|~}~~}~~|}~}|~}|~|~~|~~~|~~~|~|~~|}~~{}~}|~}|~|~}|}~}~~}~~~}~~}~}~~}~~~}~}~}~~|}~}}~}}~~|~~|~~|~~~|~~|}~|}~|z|~}}~~}}~~}}~~|~~}}~zzy~x{~~~|~~~}~~}|~~}|~~}{~~}}~~~|~~~|~~~}~}|~}|~~|~~}~~|~~|~~|~~|~~~|~|~~~}~~}~~~}~~}~~}}~~}|~~}~~~}~~~}~~}~~|~|~~|~~{~~~|~~{}~~}~~}~~}}}~~|}~~|}~~|~~~|~~~|~~~|~~~|~~~|~~|~|~|~~~|~~~|~~~|~~~|~~|~~|~~~|}~}}~}}~~~}~~}~~~~~}}~}~~~}~~~}~~~~~~~~~}~}}~}}~|||}~|~~|~~|~|}~|}~|}~}~~}~~|~~{y~y{{z~{z~|{|z~z~~~z~~~{~~~{~|{~~|{~~}{~~|{~}{~}{~~z~~z~~}{~}{~|{~|z|{~|{~|z~}z~~{~~~{~~~z~~|{~~|{|{}z~|{~z~}}|{~|y}y}}y}}y~}y~|y}x}x}x}x~x~y~y}y~y~~y~~y~~z~~{}|~|z|z~}z}y~}y~|y}y|y|y}y}y|x|x}x}x~y~y~x}y~y~~y~~z~~z}~{||{|z|z~|z}|z}}y|z~}x}x|y}y}x}x}x}x~x~x}y~x~~y~~y~~z~~z}~{~|{|z|y}z}}z}}z|y|y|y}x}x}y~}y~}y~~x~x|y|z}y~|y|y}y~~y~y~~y~}y~y}~y~}y}y~}y~~y~~y~~y~~y~~y~}y|y}z|z|z|y|y|y|y}y}y~y~~y~}y~~y~~y}~y}y~~z~~z}}y~|y|y}y}y}y}y~y~~~}~|y~y~v}x}|}~|}~~~~~~~~~~~~~~~~~}{~~}~}|~~}}}}}~}~}~}~|~|~|~{~|~~}~~}~~|~~{}~|}~|}~~}}~~}}~}}~~}~~|{~}}}|~~}~}~}}~}}~}~}}}~}~{~|~~}~~}~~~}~~{}~{}~{}~}|~~}~}~}~~~|{z~xx~}}}}}~~}}}}~}}~}~}~{~~|~}|~}}~~|}~{}~{}~}|~~|~}}}|~|~|{|{|}}}}}~~{zzyv~v~v~w}~x}~x}~z}~{}~}}~}}~}}~~}~~|~~}|~~}|~~|~~~{~~~{~~~|}~~~~~|~~~|~~~~~~~}~}}~~}~~}}~~}~~}~~~}~~~}}~}}~}}~}}~}}~~}}~~}~~~}~~~}~~}~~|~~~|~~~{~~|}~~}~~~}~~~~~~~~}~~~}~~~{~~~}~}}~}}~~}~~}~~~}~|}~|}~}}~~|~~~|~~|~~}~}|~~~|~~~{~~~{~~|}~|}~~}~~|}~}}~~}}~~~}~~}}~~}~~}~~}~~}~~}~~}}~~|}~}}~~}~~}~~}~~}~~|~}|~}~~~{~~{}~{}~|}~~}~|~{zy~y{~~|~~}~~~}~~~}~~~}~~~|~~|~}|~}|~}~~}~}~}~~}~~|~|~|~~|~|~}~~~}~~~|~~}~~~}~~~|~~~}~~~}~~~}~~~}~~~~~}~~~}~~~{~~{~~}~~|}~}~~~|~~~}~~~}~~~|}~}|~~~~~~}~~~}|~~}|~~}|~~|~~|~~|~|~~~|~~~}~~~|~~|~~~}~~~~~~}~~~}~~}~~}~~}~~~}}~~}}~~}~~~~~~}~~~}~}}}}~|~|~|~}~}~|~|~~~~}~~}|~~}~~}~zzz~{}~{}~{|~|}~~|}|}|}}}~}}~}}~{}}|~||~~||~~|}~}|~~||~||~||~~}|}}|~}|~|}~|}~}}~~}}~~}}~~}}~}|~~}|~~}|~~}}~}|~|{{z~|x}x~|x|x~|x~}x~}x~}x~}x~~x~}x~x~~x~~x~~x~y|y|y}~z~}z|y{y|x|y~|y~|x|x|x|x}x|x}w}w~x~~x~~x~~x~~x~xx~x~x~y}~z}{y|y|y}|x~|x~}x~}x|x|x}x}x}x}x}x}w~x~x~w~~w~~x~~x~y}y|~y~|z|y|y|x~|x~|x}x~|x~|x~}x}x}x~}x~~x~x~x{z~|z|z|z|z|y}z}y}y}y~y~~z~}z~z~~z~}z~}z~}y~}z~~z}|z}z~|z|z|z|z|z|y|y}y}y~~y~~y~~y~~y}~y~~y~~z}~z~~z~|z~}z}z|z~|z~}y}y}~y~~~zzy~y~v}w}~z|~z|~}}~~}~~}~~~}~~~~~~}}~~}~}~}~}}}~~}~~}~~}~~}~~}~~}~~}~}~~}~|~|~|~|~|~~|~~}}~|}~|}~|}~}}~~}~~}~~}~~}~~~}}~~}~~~}~~~{|~}|~~|~~~|~~{~~}}~}|~~}|~~}|~|~|~}~|~~}~~}~~~}~|}~|}~|}~}}~~|~|~~|~~~}}z~~|{{}|~~}|~~|~~|~|}}~}~|~|~~}~}~|~~|~~}~|~}~~}~~}~}}~|}~|}~}}~}|~~|~~|~|~~}}~~}|~}|~||~}~~}~~~}~|~{zyx~x~w~~x~~x}~~x}~~{}~{}~|}~~|}~~}}~~~~~}~~}~~}|~~~{~~~|~~|~~|~~~}~~}~~}~~|~}}~|~~|~~}~~}~~~|~~|~~}~~~|}~}}~~}}~~}~~~}}~~}~~}~~}~~}~}}~~~}~~~|~~|~~~~~~~~~~~~~~{~{~{~~|~~|}~|}~}}~~}~}~~}}~~}}~~}}~}}~}}}~}~}~~}~}|~~~|~~~|~~~|}~~}}~~}}~~}~~}|~~~|}~|}~|~~~}~~}}~}}~}~~~}~~}}~~|~~}}~|~~}}~}}~}}~}~}~}~}}~{~~~|~~~|~~~}~~~}~~~~~~{zzy{~~|~~|~}|~~~|~~~}~}|~~}~}}~}|~~|~}|~~|~~}~~{~~|~|~|~~|~~{~}~~~|~~~}~~|~~|~~}~~|~}~~~}~~~~~~~}~~|~~~|~~~}~~|~~}~~~|~~~~~~~}~~}}~~~}~~~}}~~}~~~|~~~|~~~}~~~|~~}}~~~}~~~}~~}~~}|~~~|~~~}~~~|~~~|~}~~~}~~~}~~}~~}~~}~~~~~~~~~~~~~~~~}}~~~~}~~~~~}}~}~~~}}}~}~~~|~~|}~|~|}~|}~|}}~}}}}}~}~~}~}~}~}~~~~~~~~~}}~||~~|~}|~~|~~}}|}|}|}}}}~}}}}}~~|~}~}~}~}~}}~~~}}~}|~}|~~}~~}~~|~~|}}~}~|}}}}~}~}~~~~~~~}~}~}~}~}~~}}}|~~|~}|~}|~}|~~|~|}|}}}}}}}}}}~~}~}~}x}x~x~x~~x~~x~x~x~x~x~x~x~~x~x~x~x~xxx~x~}y}y|y}x}x}x~x~x~x}x~x~x~x~x~~xx~x~x~y~z}|y}y}x~x~x~x~x~~x~~~~~~~~~~~}~}}~}}~}~}~}~~~~|~|~~~{~~{~xxv~x~~{~{~|~~~~~~~~|~|~~~~~~~{|~~~~~~{}}}}}~~~~~~~~~~~~}~~|~|~~|~~~~~~~~~~~~}~}~~~}~~}|~~}~~~~z}~|~|~}~~~~~~~~~~~~~~~|~}~~}~~~~~~~~~~}~~~|~|~~}~}~~~~|~}~~~~~~~}~~~~~~~~~~~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~}~~{~yy~x~|~~}~~~~~~~~~}~~}~~~{~~}{~~}~~}~}}~}~~~~z~{~{~{~~}~}|~}}~~~~~~}}~}}~|~}~~~}~~}~~~~~|~~~|~~|~~|~~~|~}~~}~~}~~~}}~}~~~}~~~}~~~}~~}}}}}}~~}}~~~~}~~}}~}|~}}~}}~}}~}}}}}~}}|~~}}~}}~}}~}~}~~}}}}}}~}~~~|~}~|}}~}zz~|~~{~~{~~}~|~~}~~}~~|~~}~~~~~x{~~~~~~~~~~~~|~~|~~~~~~}~~|~~~~~~|~~~~~|~|~~~~~~~{~~~~~~~~~~}}~~~}}|~}w~}y}}x~}y}y|x~x~}y~}y~}y}y}w}w~xy~~z~~z~~z~{~~||y}x~}x}}y}}y}|y}y}y}y}x}y}x}x}w~x~x~~x~~x~y~y~y~x}z}~|}{{|y~|x~|y~|y~|x}}y|y|y}x~y}x}x}w}x~y~y~x~y~~y~y~y}z}{}{{|y}x~}x}}x}}z~|y~}y}y|x}x}x}x}x~x~~x}y|z}y~y~y}y~y~y~~y~y~y~~z~}y~y~yy~y~~yy~y~}y~}y}z{z~{z~|y}y}y}y}y}y~y~yy~~y~y~y~y}z~~z}}z|z}y}y}y~y}y~y~}~||w~x}~~}}~}}~~~~~~~~~~~~~~~~~y~x~~~~}~~~~~~|~~~~~~~~}~~w~~yy~~~~~}~~~}~~~~~~}~~~~~~y~xx~~~~~~~~~~~{~yu~u~v~x~y~y~{~~|~~~~~~~~~~~~~~~~}}}{{|~~|~~{~{~|~|~~}~}}~}}~~}~~~}~}}~|~|~|~}~~~~~~~~~~~~}~{~{~{~~}|~~~~~z~{~{~{~~|~~~~~~~~~~~~~~~~~~|~}~}~~~~~~~~~~~~~~}~}}~}|~}|~~|~~~~~~}}}~~~~}~~}~~~|~~~~~~~~~~~}~~~|~}~}~}~}~~~~~~~~~~~~~~~}~~~~||{~}{~~|~}{z}y~x{~~|~~}~~}~}~|~}}~}}~~}~~}~~~~~}~}}~}}~~{~~|~}|~}{~~{~~{~~}~~~~}~}~~}~~}~~}~~~~~~~~}~~}~~|~~|~~{~~{~~}~~|~|~|~~}~~}~~}~~~}~~}}~}}~|~}}~~}~~}~~|~}~~|~~|~~}}~}~~}~~|~~}}~~~}~~}~~}}~~}~~}~~}~}~~}~}~}~}}~{~{}|}|}|}||~}~}~}~}~}{~x~w~~|~~|~~~~{~~}}~}~{~|~{~{~}}}}~~}~~}~|~~}~~~~~~~~}~}~~}~~~}~~~}}}~~}}}~}}~}}~|~~}}}}}}~}}|~}|{z~}x}x~}w}w~}w~}w}w}w}w}w~w~w~w~ww~w~w~x~y}~z{x}x}x}x}x|x}x}x}x}w}w}w}w~w~~w~~w~w~ww~www~y}y}{y|x}x~}x~}x~}x}|x}w}w|w}w~w~w}w~w~w~w~www~w~~w~x}y|{y|x}x}x}x|x|x~}w}w}w}w~w~w~w~w~w}z|z}z}y}y}y}y~~z~~z~~z~~z~~z~}z~z~z~z~~z~~z~~z~~y~}z~}z|z|z~|z~|z|z~}y}y}z~~y~~y~~y~~z~~~z~~z~z~z~z~}z~|z|{|z|z|z}z}y~y~}z}~~zzu~~x{~{~~~~~~~~~}~~~~~~~~~~~~~~~~~~|~~z~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~{~z~z~}~~~~~~~~~~~~~~~~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~z~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~x}y~v~v~w~~w~y~y~{~|~~|~|~}~~~~~~~~~~y~~}~~~{~~~{~~~~~~~}zz~~z{~{~|~}~~|~~|~~|~|~|~|~}~~}}}}}}}~~}}~}}~}{~~~|~~}}~z~~|~~|~~{~~}|~~~~~~~~~}~}~~|~|~~}~~}~~}~~~~~~~}~~~}~~~|~~~}~~~}}~}}~~~}|~~~~}~~}~~~{~~}}~}}~}~~~}}~}~|~}~|~~}~}~}}}~}~}~~~~~~}}~~}~~|~~}~~|~~z~zyy~{~~|~}~~|~~|~~}~}~~~}~~}~~}~~}~~|~~|~~|~}}~~{~~{~~{~{~}}~~|~}~~|~|~~|~~}~~~~~~~~~~~~~~|~}~~}~~{~}~}|~|~}}~~|~}}~~}~~|~~}~~}~~}~~}~~}~~~~~~|~~}~~}~}}~}}~~}~~|~~}~~}~}~~|~~|~~~~~}~~~~~~~}~~~~~~~}~}~}~}~}~|~|}|}|}|~|~}~}~|}|}zxy~~z~z~}~}}~~|~~|~~|~}|~}{~~{~~{~~|~}~}~|~|~~|~~|~~|~~|~}}~~}~~}~~}~~|~~|~~}~}~~}~~}~~}~~~~~~|{z~y~}y}x~}x~}x}x}x~x~x~~x~~x~x~x~x~x~x~x~x~y~y~~z|y|y}y|y|y}y}x}y}y}x}x~x~x~x~x~x~xxx~x~x~y~y}z}{y|y~}y~}y}y}y|y}x}x}x~x~x~x}x~x~x~x~x~~xx~x~x~y~z}|z|y}y}y}y}y|y~|y|y}y}x~x~x~x~x~~x|{|z|z|z|z}z~~|z~z~~~z~~}z|~z~~~{~~}{~}{~}z~~~z~~z~}z~~}z~~~z~~|z|{~~}{~|{~|{~|{}z~|z~|z~}z~}z~}z~}z~~z~~~z~~{~~~{~~~{~~~z~~z~~}z~|{~~}{~~|{|{}z~}z~~z~~{~~{~xxv~x~~{~{~|~~~~~~~~|~|~~~~~~~{|~~~~~~{}}}}}~~~~~~~~~~~~}~~|~|~~|~~~~~~~~~~~~}~}~~~}~~}|~~}~~~~z}~|~|~}~~~~~~~~~~~~~~~~~~~|~~|~|~}~~}~~~~~~~~~~}~~~|~|~~}~}~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~}~{~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~}~~{~yy~x~x~w~w~w~~w~~y~~{~|~~|~~}~~~~~~~~~}~~}~~~{~~}{~~}~~}~}}~}~~~~z~{~{~{~~}~}|~|~|~~|~~{~{~|~~}}~}}}}~~~~~~}}~}}~|~}~~~}~~}~~~~~|~~~|~~|~~|~~~|~}~~}~~}~}}}~~~~}~|~|~~}~~}~~}~~~}}~}~~~}~~~}~~~}~~}}}}}}~~}}~~~~}~~}}~}|~}}~}}~}}~}}}}}~|~~}~~|~~}}}}|~~}}~}}~}}~}~}~~}}}}}}~}~~~|~zz~z~xz~{~~{~~}~}}~}|~~|~~}~~}~~}~|~~|~~|~~|~~|~~|~}|~}|~~|~}|~}{~~{~|~~|~|~|~}~~}~}~}~~}~|~|~|~~|~|~~|~}}~~}~~}~~}~~}~~}~}}~~}~~}~~}~}}~~}~~|~~}~~|~~|~~}~}|~~}~}~~|~~}~}~}~}~~}~~~~~~~~~~}~~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ~ ~ ~ ~                                    ~ ~ ~       ~ ~                   ~ ~                   ~ ~ ~                                                                                                                                                                                                                                                                                                                          ~ ~                           ~ ~                                                         ~                      ~ ~  ~           ~                         ~ ~ ~                                               ~ ~ ~                                                                                                                                                                                                                                                                                                                          ~ ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~ ~ ~ ~                                    ~ ~ ~       ~ ~                       ~ ~                       ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ~ } } }~ ~ ~ ~  ~ ~ ~  ~~ ~ ~ ~~ ~ ~ ~ ~ ~ ~ ~       ~ ~ ~ ~ ~ ~  ~   ~ }~~ }~~ }~~  ~   ~~~ ~ ~ ~ ~    ~ ~ ~ ~     }~ ~ }~~ }~~  ~ ~~ ~~  ~ ~ ~ ~    ~ ~ ~ ~ ~  ~ ~  }~~ ~~ ~~ ~~  ~      ~                                                                                                                                                                                                                                                                                                                  ~~~ ~~~ ~ ~                         ~~~ ~~~  ~                   ~ ~     ~ ~ ~~~ ~       ~             ~       ~~~     }~~                 ~ ~ } } ~ ~      } ~ ~ } ~ ~ ~             ~ ~ ~ ~     ~ }~ }~ }~  ~   ~ } ~ ~ ~      ~ ~      ~ } }  ~ ~ ~  ~ ~ ~      ~ ~ ~      } ~ ~ }                                                                                                                                                                                                                                                                                                                         ~ }~~ }~~ }~ ~ ~ ~ ~ ~ ~ ~  ~   ~ ~ ~ ~ ~ ~ ~ ~       ~ ~ ~ ~ ~ ~  ~ ~ ~ ~~ ~ ~ ~ ~ ~   ~ ~ ~ ~ }~        }~ ~    }~~   ~ ~ ~ ~ ~ ~~ ~ ~ ~ ~ ~ ~ ~ ~       }~ ~   ~  }~~ }~~  ~~ ~ ~ ~ ~           ~ ~ ~ ~ ~        ~                         ~ } }                       ~ ~                       ~ ~        ~                                                                                                                                                                                                                                                                                                                  ~ } } }~ ~ ~ ~  ~ ~ ~  ~~ ~ ~ ~~ ~ ~ ~ ~ ~ ~ ~       ~ ~ ~ ~ ~ ~  ~   ~ }~~ }~~ }~~  ~   ~~~ ~ ~ ~ ~        ~ ~ ~ ~     }~ ~ }~~ }~~  ~ ~~ ~~  ~ ~ ~ ~        ~ ~ ~ ~ ~  ~ ~  }~~ ~~ ~~ ~~  ~          ~ ~   ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ~ }~ }~ }~~ }~ }~ }~  }~~    |}}   }}~  }~~ }~~  ~   ~      ~ ~ ~ }~ ~ ~  }~~   ~~ }~~ }~~ }~~  }~~   }~~ ~~ ~ ~ ~    ~ ~ ~ ~ ~ ~~   }~~ ~~~ }~~ }~~  ~~~ }~~ }~~  }~~ ~ ~ ~ ~   ~ ~ ~ ~ ~ ~ ~~ ~~  }~~   }}~  ~~~     } ~                   ~      ~                                 ~ ~                                                                      }~ }~ }~   }~~ }~~   ~ ~ ~  }~~ }~~  ~    ~   }~~ }~~ ~ ~   ~ ~ ~~  ~~~                                                                                                                                                ~~~ ~~~ ~ ~~ ~ ~ ~     ~         ~ ~ ~      ~~~ ~~~ ~  ~ ~ ~~~             ~   ~ ~     ~ ~ ~~ ~   ~                ~ ~       ~~     ~                 ~ ~ }~ |~ } } ~ |   ~ z}~   {}~  | |           ~ ~ ~ } ~ ~ ~ ~   } |~~ {}~ {}~     } }~ } } ~    ~ ~ ~ ~ ~    ~ } }~ }~ ~  ~ ~  } } } }    ~ ~ ~ ~ ~ ~ ~ ~  }   |}~ ~                                                                                                                                         } }         ~                    ~                                                                                                                                                 ~ }~~ }~~ ~~ ~~ ~~~ ~~~  ~~~   ~~~ ~~~   ~~~  ~~~ ~~~ ~~ ~~ ~ ~ ~~~      ~ ~ ~~ ~ ~~ ~~  ~~~ ~~~ ~~~ ~~ ~~~ ~~ ~~  ~~   ~ ~~   ~~ ~       ~~ ~ ~ ~  ~~   ~~~ ~ ~~ ~~ ~ ~~ ~~~ ~~~ ~~ ~~ ~ ~ ~ ~       ~ ~ ~ ~ ~  ~~ ~~ ~~ ~~ ~ ~ ~~~ ~ ~~        ~ ~ ~ } } } } }    ~   ~                ~ ~ ~ ~ ~    ~ } } }     ~ ~ ~ ~ ~      ~ ~ ~     ~ ~ ~   ~ ~  ~ ~ ~      ~ ~ ~ ~ ~ ~ ~  ~                                                                                                                                                                                                                                                                                                                            ~ }~ }~ }~~ }~ }~ }~  }~~    |}}   }}~  }~~ }~~  ~   ~      ~ ~ ~ }~ ~ ~  }~~   ~~ }~~ }~~ }~~  }~~   }~~ ~~ ~ ~ ~        ~ ~ ~ ~ ~ ~~   }~~ ~~~ }~~ }~~  ~~~ }~~ }~~  }~~ ~ ~ ~ ~       ~ ~ ~ ~ ~ ~ ~~ ~~  }~~   }}~  ~~~          ~ } } } ~                          ~ ~      ~                                             ~ ~                                                                                                                            ~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~}~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~}~~~~~~|~{~xt~t~r~u~z~~z~~|~~~~~~~~z}|}~~|~~|~~v|~~~~~~~~~~~~~~~~~}~}y~~~~~~}~~}~~}~{~}}~~~~~}~}~{}}}~~}~}z}~~~~~~~~}|~}~~~~{~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~}}~~|~~}~~~~~~~~|}~~~~~~~y}}~~~~~~~~~~}~}~~~~}~~}~~~~~~~~~~~~~~|||~~~~}|~~~y~wu~u~~|~}~~}~~}~~}~~}~~~}~}~}~|~}}|~}}}}}}}~~}~~~~y}{}{}z}~|~||~~||~}}|~~|~~|~~}}}}}}}}}}|}}~}~|~~|~|~}|~|~~}}~~}}~}}}~}~}~~~|}~~|}~|}~~|}|}|}|}||}|~}~|}|~~|~~|~|}|~|~|~|~|~||~}~~~}~}~{~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~{{xywxwx~}~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~~~~~~}~~~~~~~~~}~|~~~xz~~}}~{}~{}~~}~}~~}~~}~}}~~}~}|~~}~~~~~~~~|~}~~~~~|~|~t~z~~~~~~|~~~~~~~~~~~~}~{~}{~}}~~}~~~~~~~~~}~}{~~~}~~}~}~~~~~~~~~~~}{}~~~~~~~~~||~~~~|}}~~~~~~~~~~~~~}}|}~~~~}}~~~~~~~~~~~~~}|~~}~~~~~~~~~~~~~||{~|}~}~~~}~~~~~~~~~~~}~}{~}~~~~~~~~~~~~|~|~{}|~}~}~~}~~~~~~~~~~~~~~~~~~~~}~{~~~}}zzt~v~~~}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~x~~v~~~~}}~}~~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~u~w~w~~~~|~~~|~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~v}w~w~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~vq~~q~~r~u}w}w}z~}}~}}}}}~}}}}~~~~z~}{}~}~|}~|}~}|~~x~~x~~}{y~~}}~}}}}|}~}~~||}}}~~}}}}}}}|}|}|}y}}}|~}~}}~x~~~|~~|~~x}}}~~}}}~}}~~}~~}~}~~}~~}}}~|}}~|}}~}}}|{}}|~~}}~~}}}}}~}|}|}~z~}~~}~~}~}}}~}~}}~}~~}~~}}}}}~}}~}}~~~y~}}~}~{~~}yx~v~u~{~}~|}~~}~}}}~}~~}}}}}}~}~}}}}}}~}~{}~|}~|}~{}~{}~{}~}|~}~|~|~|~}~~}|}|}{~}|}}~|~}~}~}~~|~~~|~~~|~}~}~~~}~~~|~~~|~}|}}~}}~}}~}|~|~}|~}||~||||~|~|~~|~}~}}}|}||zzu}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~z|w~zuyvx}~}~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~|~}~}~~~~~}~}~~~~~~~}~}~{~z}|~}}~}}~}}~}~~~~}~~}~~~~~~~}}~~~}~~~~}~}~~~~~~~~}~y~u~~u}|~}|~}~}~|~}}}~~}~~{}||{}{}|~~|~|~~|~}}}~~|~}~~}~}}~|~~}}~~}}~~~|}|}}|~}|~}|~|}}~|}~|~|~||~}|{|~}}~~~}~}~}~}|||}}}}~}}}}~~~~~~~}}~}}}~~~~~~~~~~~|~|~|~{~{~}}~~~~~~~~~~~~~~~~}|~{~~~~~~~~~~~~~~~~~~~~~}~~|~~|~~|~|}}~}~~~~~~~~~~~~~~~~~~}~|~~{~~~}yy~~wwq~u~{~~{~~~~~~~~}~~}~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~y~|~~|~~~~~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~|~|~~~~}~}~~}y~y~y~}~~~~~~}~~}~~}~~~~~z}z}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}{~y~y~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~xu~v~r~~r~~s~~u}w}w}z}{~}~}}}}~~}~}}~~}~~}~v}~~~}}~z}~~z}~~~~}~~}y~y~~~v~{}{}{~}~|~}}~{}|}~~|||~|}|~}|~}|z~}~|~}~~|~|~}y}}}|}}|}z}}}|~}~~|~~|~~|~~|}~~}~}}}~}}}~}}}~|}}}}~}~~~|~~~|~|}|~}~~|}~|}}~z}~|~|~~~|~|}|~}~}~~|~~}~~|~~|~}~|}|}||~}~}~{~~~y~xw~v~z}~|}~}~~}~~}~~}}}~~}~~}~}~}~}}}}}}}}}}}~|}~|}~{}|}}~}~}|}|~}}~}~}~}}}}}{}}}~}~}}}}~~}~~}}}}~}}~}}~~}~~}~~}~~|~}}}}}}}~~|~~}}}|~||}|~}|~}~~}||}}~}||{{zxxw}~~~~~~}~}~~}~~~~~~}~~~~~~~~~~~~~~~}~}~}~~~~x|y|vzs~y}~}}~}~~~~~~~~~~~}~~~~~}}~~~~~~~~~~~~~~~|}|~}~}~}}~~~~~~}~~~~~~}~}~|}|~|~}~|~~~~~}}~~}~~}}}}}}}~~~~~~~~}~}xv~w~~z~~z~~~~}~}}}}~}}~}}}|}~{}~{}~|||}~}~}}}}}~~}~~}~|}~}}}~}~~}~~}~~}~}}~}}~~}~}~}~~}~~}}}|{}{~}~}~}~~~}~}~}~|~||||~}}~~~}}}~~~~~}~}~}}~}}}~~~~~~~~~~~|~|~|~{~|~}~}~~~}}~~~~~~~}~||}~~~~~~~~~~~~}~~~~~~}~~}~|~|~|~|}}~}~~|~~~~~~~~~~~~~~}~||~|~{~xt~t~r~u~z~~z~~|~~~~~~~~z}|}~~|~~|~~v|~~~~~~~~~~~~~~~~~}~}y~~~~~~}~~}~~}~~}~}}{~{~}{~}}~~~~~}~}~{}}}~~}~}z}~~~~~~~~}|~}~~~~{~~~~~~~~~~~~~~~~~}~}}{~{~~{~~|~~}~~~}~~}~~}~~}~~}~}}~~|~~}~~~~~~~~|}~~~~~~~y}}~~~~~~~~~~}~}}}~|}{}{}|~~}~~~~~~~~~}~~}~~~~~~~~~~~~~~|||~~~~}|~~~y~wu~u~~u~~s~u}u}u}x}z~}|~}|~}~~}~~}~~}~~}~~~}~}~}~|~}}|~}}}}}}}~~}~~~~y}{}{}z}~|~||{}}}~~||||~}~~|~~||~}}|~~|~~|~~}}}}}}}}}}|}}~}~|~~|~~||}~|~~}~~|~}|~|~~}}~~}}~}}}~}~}~~~|}~~|}~|}~~|}|}|}|}||}|~}|~}|}~|}}|~}~|}|~~|~~|~|}|~|~|~|~|~||~}xyxv~z~~{}~{}~~~}~~}}}~}}}~}}~}}~}~}~~}}~}}~}}~|}~}}}}}}|}~}}}|}~|}}}~}~}~}~}~~}}}}}}}|}}}~}}}~}~~}~~}~~}~}~}}~}~~}~~}}}}~}~~}~}|~~}~}}~~}~}|~~}~}~}~}~}~}}}}}{{xywxwx}}}~~~~}~}~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~~~~~~y}x|w|t{}}~~~}}~}}~}}~}~}~~}~}~}~~}~}~}~~}~~~~~~~~~}~}}~|}~}}}~}~}~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~~~}~~}~}~~~}}}~~~~~~~~~{~|~~~~~~~}~}~}~~~~~}~}~~~~~}~}~~~~~}~}~z~~~~~~~~~~~~~~~~{~~~~~~~~~~|~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~|~|~|~~}~}~|~}||~|~}{{x{x|u|u|r~{t~|x~~x~~|~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}~{}~|}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~~~~~~~~~~~~~~~~~~y~x~v~s~~z}~}|~~|}|~}|~}|~}|}}|}}|}||}~|~~|~|~~|}~|~~|~~|}~|}~}~}|}|}|~|~|~|~|}}}}~|~~|~|}}~}}~}}~}}}}}}}}~}}}~}~~}~~|~~}~|~|~|~|~|~|}|}~|~}~}~|~|~}~}~}~~}~|~~~|~|~|}~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~}~~}~~~~~~~~~~~~|~~{|zyyywv~}~~~~~}~}~~~~~~}}~~~~}~~~~~~~~~}~~~~~~~~~~~}~}}}~~}z}|{~}}~}~|}}}~}~~}~}~~~~}~~}~~}~}}}}}~~~~~}~}~}~}{{wxxy}}}}~}~~~~~~{~|{~|}~~~~~~~~~{~|}}~}~}~~~~~{~|}~~}~~~~~~|~}~~~~~~~~~~~}~}~{|~~~~}}~||~~~~~~~~~}~{}~~~~~~~~~~~|~|~{|~}}}}}}~}}~~~~~~~~~~~~~}~{~~~~~~}}~}~~}~~}~~}~~}~~}~}}}}}}{~|}~|}~}~~~~~~~~~~}~}~}~~}~~}~}~}~}}~{~}~}}|||z}z}t{v~}~~~~~~~~~~~~~~~~~~~~~~~~~~x~|v~}}}~~~~~~~~~~~~~~~~~~~~~~~}~}u~}w~}w~}~~~~~~~~~~~~~~~~~~~~~~~~~v~|w~~w~~~~~~~~~~~~~~~~~y|w|s~|q~{q~{r~|t~}w}}w}}y}~|}}}}}~}~}~}~}}}~}}~~}~~}~}~}~}}~}}|~}}}}~}~|~}~}~{}~|}}}}}}}}}}}}}}}}}~~}~~}~}}}}}~}~}}}}}}}}}}~~}~~}~~}~~}~~}~~}~~}~~}~}~}}}~}~}~}~}}~}}}}}~}~}~}~}~}}}~}~}~~}~y~w~~v~~v~}{}~|}~}}~}~}~}}~}}~~|~~|~}}}~}~}}}}}}}}~}}~|}}|}}|}}|}~||~||||}|||~|~|}|}|}}~~|~|~}}~}}|~~|~~|~}}~~|~~|~~|~}|~|~|~|~|}|}|~}}}|}|~~|~~|~}|}|||~|||}|}|}{|x}}~}~}~~~~~~~}~}~}~~~~~~}~~}~}~~~}~~~~~~~~~~}~|~}~~~~~~~~~~~~~~~~~~z|z|yzwy}}~}~}~~~~~~~~~~~~}~}~~~~~|{}}}~}~~~~~~~~~~}~~~{}|}}}}~}~|~~~~~~~~~}~}~}~~}~}}~}~~}~~~~~~~~~~~}y}t{v~|{~}{~}}}~}~}}~}~}}~{~}{~}|}~}}~}}}}~~}}}{~}|~}}~}}~}~~}~~}}}~|}~|~~|~~|~~~~~~}}|}}~~~~~~~~~}}}{|}~}~}}~~}~~~~~~~~}}|}~}~~~~~~~~~~~}~|~|~{~|~}~}~~~~~~~~~~~~~}|{~~~}}}}~~}~~}~~}~~}~}}}|}~|}~|~~|~}}~~}~~~}~~~}}}~}~}~~}~~}~}}~}}~|~~}|z{z|w{w{r~{u~}z~~z~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~~y~~z~~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}x~}y~~y~~{~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}{~~y~~y~~{}~~~~~~~~~~~~~~~~~~~~z}v}s~|q~|q~|s~}t}}v}~v}~x}~z}~}}}}}}~~|}|~}|~}}~}|~}|}}|}~|}|~~|}~|}~|}~||}||}|||}~|}|~{}~|}~}}}|}|~|}}}}}}}}~}}~}}~|~|}|}|}}~~}~}}}}}}}}}~}}~}}~}}~}}~~}~~}~~}~~}~}~}~}~}~~|~|~|~|~|~|}}}}~}~}~~}~~}~}~~}~}~}~}}y~x~w~u~~z}~{}~|}}|}~|}~~}}}}~~}}~}}~}}~}|}}~}}~}}}~}}}}~}}~|}}|}~|}~|}|}~|~|~|~|~}}}}}}}}}~}~}~}}~~}~}}~}}~}}}~|}|}|}~~|}|}|}~|}~|~|~}|}|~}|||~|~|||}}}|{|zzyzw}}}}~}~|~|~}~}~}~}~}~~~~~~}~~~~~~~~~~~~}~}~}}}~~~~~~~~~~~~~z|x|x{uy}|}~}~}~}~}~~~~~~~~~~~~~~~~~}~~~~~~|||~~}~}~~~~~~~~~~}~}~|~}~|}|}}~}~}~}~}~~~}~~~}~}}~}~}~}~~}~}~~~}~y}x|w~|z~}z~}}}}~}}~}}~}}}}~|}~}}~}}~{}~|}~}~}~}~}~~~~~~|~~|}}|}}|}}~}}~}~~}}~}}~}}|}~}}~}}~}}}}~}}~}}~~~~}~}~}~}||||~}}~~}~~~~~~~}|}~~}}}~}~~~~~}}~|}|}{~|}~}~~~~~~~~~~~}~}|~~~~~~~~~}~}~~}~~}~}}~}}}|}}|}}|~~}~~}~}~~~~~~~}}~}~~}~~~~~}}~|}~|~}{{x{x|u|u|r~{t~|x~~x~~|~~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}~}~}}~{}~{}~{}~|}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~}}}}~}{~~z~~z~~{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}|}~z~~z~~{}~|}~~~~~~~~~~~~~~~~~~~~y~x~v~s~~s~~s~}t~}u}~u}~w}~y}}z}~z}~}|~~|}|~}|~}|~}|}}|}}|}||}~|~~|~|~~|}~|~~|~~|}~|}~}~|}~{}~||}|~}|~~|~|}|}|}|}|~|~|~|~|}}}}~|~~|~||||~}~}}~}}~}}~}}}}}}}}~}}}~}~~}~~|~~}~|~|~|~|~|~|~|}||~|}|}~|~}~}~|~|~}~}~}~~}~|x~x~xv~~z}}{}}|}}}~}}~~}~}}~~}~~}~}}}~}~~}~}~}}~}}|}}|}}}}}{}}}}~}|}}~}~}~~}~}}~}~}~~}~}}|}~}~~}~}}~|}}}}~}}~~}~}}}~}~~}}~}}~}}~}}}}|~~}~}}}~~}~}~}}}}}}}}}{|zyyywv||}}}}~}~}~~~~~}~}~~~~~~~~}~~~~~~~~~~~~|~}~}}}}~~~~~y|x|wzty|~|}~}}~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~~~~~~~}~}~}~}~~~~~}~~~~}~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~~}~~~~~~}~}~~~~~uo~z~z}x~r~{~{~{}y~~~~}z~xss{|yzvyuyuys~yt~zx~{x~{{~}|~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}z~}|~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~y~x}w}t~|{}}|}}|}~}}~}}~}}~}}~~}~~}~~}~~}~}}}}||~|}|}~|~~}~~}~}}~}}}}~~}~}~}~}~}~}}}}|}}|}}|}~}}~}}~}}}}}}~}}~}}~}~}}}~}~}~}}|}~|}~}}~}}~}}~}}}}~~}~}~}~}}~~~}~}~}~}~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~}}~~~~~~~~}{}zyyxxv~}~|~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{|}~~~~~|~}~}}~~|~~}~~~}~}~~~}~~~~~~~~~~}~}{|{zzy|{|{~|}~~~~}}}}~~}~~~~}}}}||}~}}}~}~~~~~~}~~~~~~~~~~~~}}{~|}}~}~}}~~~~~~~~}{}~~~~~~~~~~~~}~}~{~|}}}}}}~~~~~~~~~~~~|~{~~~~|~|~|~|~~|~|~~|~~|}~|}}|}}|}}~}}~}~~~~~}~~~~}~|~|~~|~~|~{~~|~~|~~|~}|}|}|~~}}~{|~zzyzywwtw||||~~~~~~~~~~~~~~~~~~~~~z~zvx|}|}~~~~~~~~~}~}wyxzxz}}~~~~~~~~~~~y~zwywy}}~~~~~~~~x{wzw|t~zt~zs~zt~zw~|w~|y~}{~}|~~|~~}}~}~~}~~}~~}~~}~~}~~}~~}~}~}~}~}~}~}~}~}}~}~{}}|}~|}~}}~}}~}}~}}~}}}}~}~~}~~~~}}}}~~}}}}}}~~}}~}~~}~~}~~~~~~~~~~~~~~~~~~~}}}}}}}|}~}}~}}~}}~}}~~}~~~}~~}~~~~z~y}w}v~}z}}{}}{}}}}}}}}|}~~}~~}}~}}~|~~}}|~|~}~~}}~}~~}~}}~|~}}~}}}}}}~}}}}~}}}~|~|}}~}~}|}~}}}}}}}}~}}~}}}}}}~}}~}}~}~~}}}~}~}~|~|~}}~|}|}~}}}}~}}}~}~}~}}}~}}|}{}z~|~|~|~}~}~}~}~|~|~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~}~}~~~~~~~~~~~~~z{z{zzxy}|~|~|~}~}~}~~~}~}~~~|||~~~~~~~~~~~~~~~~~~}}~||}}~~}~}~}~~~~~~~}~~~~~}~~~~~~~~~}~~~~~}~}~~~~~}~~z|xzxyzzzz}|~}~~}}}}}}}~}}~~~}}||}|}|~}~~~~}}}}}~}~}}~~~~~~~~~}~|||{}}~}~~}~}}}~~~~~~~~}|{~}~~~~~~}~~~~~}~|~|~{~|}}~}~~}~~~~~~~~}~|{~~~~}|~|~~|~~|~|~|~|~}|}}}}}}}|~}}~}~~~~~~~~}}||~|~|~~|~~|~}}}}}}}~}||z~zxyxzxzs~vt~xz~|z~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~|y~|{~|{~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~{y~{y~{|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~}y~|y~|{~}}~~~~~~~~~~~~~~~~~~~~~~~~~y}x|t~{r~zr~zs~{t~{v~|v~|x~}z~}{}~{}~|}~}}~}}~}}~}}}~}}~}}~}}~}~}~}~}~}~}~}}}}}}}~{}~|}~|}~}}~}}~|}|}~|}~|}~|}~}}~~}~}~}~}}}}}}}}}}|}}|}}}}~}}}}}}~}~~}~~}}~}}~}~~}~}~}~}~}}}}}}|}}}}~}}}}~}}~}}~~}~}~~}~~}~~}}y~x~w}u~|z}~z}}|}}{}}{}}|}}}}}}~}~~}}}|~}~~}~~}~}}}}}~}}~~}}|}}|}~|}}{|}}}|}||}}}}}}}}}~}~}}}~|}~}}~}}}}}}~}}}}}}}~}}~~|}}~}~}~|~|}|~}|}}|}~}}}}}}|}}}}}~}}}|||{{y{z}|}}~}~|~|~}~}~}~}~}~}~~~~~~~~}}}}~~~~~~~~~~}~~|}}~~~~~~}~~~~~xzy{wzwz}|}|}|~}~}}~~~~~|~}~}~~~{|}||}~~~~~~~~~~}~~~}}|}~~~~~~~}~~~~~~~~~~}~~~}~~}~~~~~~~~~~~~~~~~~~}y~y}x{{|{|||}~}~}~~}}|}|}|~|~||}~|~|~}~}}~}~}~}~~~~~}~|~|~}}~}}~~~}~~~~~}~}~|~|~{~|~}~}~~~}~~~~~}~}~}}|}}~~~~~~~~~}~}~|~|~|~|~}~}~~~~~~~~~~}~~}|{~~~~}}}~|~}~~}~~}~~|~}}~}}}}}}|~~}}~~~~~~~~~~~~~~}}}}~|~~|}}~}}~}}~}}~|}}{|yzvyuyuys~yt~zx~{x~{{~}|~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|}}z~}z~}z~}|~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~}z~}z~}{~}|~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~}z~}z~}{~}|~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~y~x}w}t~|t~|t~|t~|v~|v~|x~}z}~{}}{}}|}}|}~}}~}}~}}~}}~~}~~}~~}~~}~}}}}||~|}|}~|~~}~~}~{}~{}}{}~|}~|}~|}}}}}~}}~}}}}~~}~}~}~}~}~}}}}}}}}|}}|}}|}~}}~}}~}}}}}}~}}~}}~}~}}}~}~}~}}}}|}~|}~|}~}}~}}~}}~}}}}~~}~}~}~}}y~x}x~~w~z~}z~}|}~}}~}}~}}~}}|}}}}}}~}~~}}~}~~}~}}}~}~}}}}}}}}}}}~|}}|}|}~}~|}|}~}|}~}~}}}~}}}}}}~|}}|}}}}~}}~|}|~}~~}~~}~}~}~~}~~}~~}}}~~}~|}|}}}~}~}~}}}}}~}}}{}zyyxxv}|}|}|~}~}~|~}~~~~~~~~~}}}~~~~~~~~~~~~}~}}}}~}~~~~}~~~~y}y{vzx{}|}|~}~}~}~}~}~~~~}~}~}~~~~z|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~}~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~}~~~~~~~~}}~~}~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}~{~{~z~z~|~|~~}~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~~~~~~~~~~~~~~|~z~}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~}~}~}~{~z~z~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~{~{~{~}~~~~~~~~~~~~~~}~~~~~~~~~~{{xywxwxwxvxuwxyxyz{||}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~{~||}}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~}}}~~~~}~}~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~y}x|w|t{{~}|~}|~}}}~}}~~~}}~}}~}}~}~}~~}~}~}~~}~}~}}}}}~}}~}}~}}}}}}~~~~~~~~}}|~}}~}}~}}~}}~}}~}~~}~~}~~}~~~~~~~~~}~}}|~~}}~}~~|~~|~~}~}~~~~~~~~~~~~}~}~}~}}~~}~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~~~~}~~~~~}~~~}~~~}~}~~~}~~}~~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~}~~~~{|{}zy{z~|}~}}}~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~}~~~~~~~~|~}~~~~~|~~}~~~~~~}~~}~~~~~}~}~~}~~~{}{{}{~|~|}}~~~~~~~~~~~~~}}|}~~~~}}~~~~~~~~~~~~~}|~~}~~~~~~~~~~~~~||{~|}~}~~~}~~~~~~~~~~~}~}{~}~~~~~~~~~~~~|~|~{}|~}~}~~}~~~~~~~~~~~~~~~~~~~~}~{~~~~~~}~}~}~}~~}~}}~}}~}~~~}~~}~~}}~}}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~}~}}~}}|}||zzuzuyuzv{y{y}|~}}~}~~~~~~~~~~~~~~~~~~~~~~~|{{x|{|{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{y{x{x|{}|~~~~~}~~~~~~~}~~~~~~}~~~~|z{y{y|{~}~~~~~~~~~~~~~~~~~~z|w~zuyvxvxuxuxwzwzy~{z~}|~}|~}|~}}~}}~}}~}~~~~~}~~}~~}~~~~~~~~~~~~~~~~~{~}|~}|~}}~~}~~}~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~|~}}~}~~~~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~~~~~~~~~~~~~~~~~~~~~y}x|w}v|z~|{~||~~}}}}}}}}}}}}}}~}}~~~}}}~}~}}~}~}~}~~}~~}~~}~|}~}}|}~~}~}}}~~}~}~}}}}|}}|}|}}}}}}}}}}~~~~}~}~~}~~}}}~}~}~}~}~}~}}~|}~|}~}}~}}~}}}}~~}~}}}~}}}{}|}{~|~}~}~}~}~{~|~}~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|||~}~~~~~~~~~~~~~~~~~~~}{|z{z{yy~|~|~|~}~}~~~}~~~~~~~~~~~}~~~~~~~~~~~}}~~~~}}~~~}~~~~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~~~}~~}~~~~~~}~z}z{{{|{|{|~}}~~~}~}~}~}|||}}}}~}}}}~~~~~~~}}~}}}~~~~~~~~~~~|~|~|~{~{~}}~~~~~~~~~~~~~~~~}|~{~~~~~~~~~~~~~~~~~~~~~}~~|~~|~~|~|}}~}~~~~~~~~~~~~~~~~~~}~|~~{~~~~~~~~}~}~}~}~~}~}~~}~~|~}}~}}}}}}}~}}~}~~~~~~~~~~~~}~}~}~}~}~}~~}~~}~}}}}}}}~~||{{zxxwxwwwwwyyyy{|}}}~}~~~~~~}~}~~}~~~~~~||z{{|{||}}~}~}~~~~~~~~~~~~~~~~~~~~z{z{z{{|}}}~}~~~~~~~~~~~~}~}~}~~~||z{z{||}}~~~~~~~~~~~~~x|y|vzs~ys~ys~yt~zv~zv~zx~|z~|{~|{~||~}|~}}~}}~}}~}~~~~~~~~~~~}~~~~~}}}}}}{~}|}}|~}}~~}~~|~~}~~|~~|~~}~~}~~~~~~}~~~~~~~~~~~~~|~}|~}}~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}}~~}~}}~~}~~}~~}~~~~~~~~~~~y}x~w}w|z}}{~}|}|{~|{~||~}|}}~}}~}}}}}~}|}}}}}}~}~~}}}}}}}}~}}~}}}|}~|}~}}}}}}}~}~}~}}}}}|}}}}~|}}}}}}}}}}}~}~~}}~}}}}}~}~}~}~}~}|}~|}|}~|}~|}~|}}~}}}}~}}}|{|||{|z}{~|~|~|~|}|~}~}~}}~~~~~~~}~~~~}~~~}}~~}~~~}~}~}~}~}~}}~~~~~~~~~~~z}z}yzyz}|~}}~}~}~}~~~~}~}~~~~{||~~~}~~~~~~~~~~~~~~~}~~}}}}}}}~~~~~~~~}~}~~~~}~~~~~~~~~~~~~~~~~~~~~z}z|{||{|{}{~}~}~}~~~}~}~}~|~||||~}}~~~}}}~~~~~}~}~}}~}}}~~~~~~~~~~~|~|~|~{~|~}~}~~~}}~~~~~~~}~||}~~~~~~~~~~~~}~~~~~~}~~}~|~|~|~|}}~}~~|~~~~~~~~~~~~~~}~||~~~~~~~}~}~~}~~}~}~~}~~}~~}~}}~}}}}}}}~}}~~}}}}~~~~~~~~~~}~}~}~}~}~~}~~}~}}~}~~}~}{{xywxwxwxvxuwxyxyz{||}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~}~}{~|{~|{~||}}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~{~|{~|{~|{||}}}}}}~~~~}~}~~~~~~~~~~~}~~~~~~~|~}{~|{~|{~||~}}~~}~~}~~~~~~~~~~~~y}x|w|t{t{t~zu~zv~|v~|w~|y~|{~}{~}|~}|~}}}~}}~~~}}~}}~}}~}~}~~}~}~}~~}~}~}}}}}~{~}{~}|}~|}~|}~|}}}~}}~}}~}}~}}}}}}~~~~~~~~}}}~}}|~}}~}}~}}~}}~}}~}~~}~~}~~}~~~~~~~~~}~}}}}}}~|~~}}~}~~|~~|~~}~}~~~~~~~~~y}y~x~x|z~}{}}z~|}}}}}}}~}}~|~}}~}}~}}~~}}~}}~}|}~}}~}}~}}~}}~|}~|}|}}}~}~}}}}}~}~}}}~}~}|}}|~}~~}|}}|}}}}}}}~}}~}}}}}}~}~~}~~}~}~~}}}}~}}}}}}}}|}~}}}}}~}~}~{|{}zy{z|{}|~|~|~|}~}}}~}~}~~~~~~~~~~~}~~~}~~}~~~}~|}}}}~}~~~~~~z|z}y{xz}|}|~}~}~}~~}~~~~}}~~~~}}}}}}~~~~~~~~~~~~~~~~~}~}~}~~~}~}~}~~~~~}~}~~~~~~~~~}~~~}~}~~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~}}}}}~~~~~}~~~}~~~~}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||~~}}}}~~~~~~~}~~~~}}}~}~}~}~}~}~}}}~}}}}|}}~~~~~~~~~~~~~~~~}~}}~~}}}~|~~~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|{{~}}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{}}}||}}}}~~~~~~~~~~~~}~~~~~~}~~~~~}~}}}}|~}}||{~~~}}}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~}~}~|||~}~~~~~~~~~~~~~~~~~~~~~}~}~~}}~~~~~~~~~~~~~~~~~~~}~~~}}}}}}}}}}}}~}~~~~~~~~}}}}}}}}}~~~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}}|{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~}}z||}}}~~~~~~~~~~~~~~~~~~~}~}}}}}~}~~}}}}}}|{~|}}}}}}~~~~~~~~~~~~}~}~~~~~~~~~}}}}}|~||~|}}~}~}~~~}~}~}}~~~~~~~~~~~~}~}~}~}~}~|}}~}~}~|~|}}~}}~~~~~~~~}~~~~~~~~~~}~}~~}}}}}}~|~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~~}}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~}|}|||~}}}~~~}~~~~~~}~~~~}~}}}~~}~}~~}~}}}~}~|||{{~}}~}}}~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~}~}}}}||{}|}}}}~}}~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~}~}~|~|~|||||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}||}}}~}~~~~}~~~~~~~~~}}~~}~}~}~}~}~}}~~~~~~~~~~~}~}~~~}~~}~}~~~~~~~~~~~~~~~~}}|}}~}}}}}}}~}~~~}~}~}~}}}~}}}}}}~~~}~}{||~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~~~}}||z}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}|}}}~}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}|}}|||}}}~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}|}~|~||~|~|}}}}~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~}~|~|~}|~|~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}|~}~||}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}}}|~{{~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{~||}||}|}}~}}}~~~}~~~~~}~~~~~}}~}~}~}}}~}~}~}|||{|~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}|||}|}}}}}~~~~~}}~~~~~~~~~}~~~~~~}}~~}~}~}~}}}|~||||~|{~~}~~~}~~~~~~~~~~~~~~~~~~~}|}}}}}}}~~~~~}~~~}~}~~~~~~}~~|}}}}~}~~~~~}}}}}}}}}~}~~~~~~~~~~~~~~~~}}}}}}}}}}|}}~}~~~~~~~~~~~}~}~}}}}}~}~}~}~|~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||~~}}}}~~~~~~~}~~~~}}}~}~}~}~}~}~}}}~}}}}|||~}|}~~}}}~~~~~~~~~~~~~~~~}~}}~~}}}}}}}}{~{}~}~}|}~}~}}}~~}}~~~~~~~~}~}~}~}~}~}~}~|~}~|~|~|~|~|~~~~~~~~~~~~~~~}~~}~}~}}}}}}}~|||~~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|{{~}}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{~}|{}}}}||}}}}~~~~~~~~~~~~}~~~~~~}~~~~~}~}}}}|~}}||{}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}|}}|||~}{}}}~}~~~~~~}}~~~~}~~~}~}~}~}}~}~}|~}}|~|~|||||}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~~~~~~~~}}}}~}~~~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|}}}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}~}~}}}}||{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}|||{|}}}~~}}~~~~~~~~~~~~~~~~~}~}~}}}~}}}}|~~~}}~~~~~~~~~~~~~~~~~}~}~}~}~~}}|~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}~||}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|||~{~{}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{}{|}}}}}~~~~~~}~~~~~~~}~~~~~~}}}~}~~}~}~}~|~|~|~|~{|{~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~}~}|~{||}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}~}~}~~~~~~~~}~~~~~~~~~~~~~~~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{{||~~}}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}|~|~|||}|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||z|}}}}}}}~~~~~~~~~~~~~~~~}}}~}~}~}~}}}~}~}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}~|~}|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}{~|{}||}}}}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~}~}}~}}|~{~{}~~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|}}||{}|}}}~}~~~~~~~~~~~~~~~~~~~}~}~}~~~}~}~}~}||||~{{~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~}}||||||}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}~~~~~~~}}}~}}}}~~}~}~~~~~~}}}}}~}}~~~}~}}}}}|}|}}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}~}~~~}}}~{{}|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{}}|}}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}~}~}~}|~|~||~|}}}}}~~~~~}~}~~~~~~~~~~~~~~~~~}~}~~~}}}|||~||}}}}}}}}~~~~~~~~~~}}~~~~~~~~}~}~}~}~}|}|}}}|~~|}}~~~~~~~~~~~~~~~~~~~~}}}}}|~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~{{~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{|||}}|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|{{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||{}}}}~}~~~~~~~~}~~~~~~~}}}}}~}~}~}~}}|~|~|~}|~{~{~||{~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}~~~~~~~~~~~~~~~}}}}}|||}}}~~~~~~~~~~~~~}}}}~~~~}~}~~~~~~~~~~~~~}}}~~}~}|}}~}}}~}~}}}}~~~~~~~~~~~~~}~}}}}}}~}}}~}}}|}}}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}~}~}}}}||{|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}|||{|}}}~~}}~~~~~~~~~~~~~~~~~}~}~}}}~}}}}|||||}}|~~~~}}~~~~~~~~~~~~~~~~~}~}~}~}~~}}||}|}~|||~|~|}}~~}~~~~~~~~}~}~~~~~~~~}}}}}~}~}|~}~}~|~|~{~~}~~~}~~~~~~~~~~}~}~~}}}|}~||}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|||~{~{}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{}}}}}{|}}}}}~~~~~~}~~~~~~~}~~~~~~}}}~}~~}~}~}~|~|~|~|~{|{~}~~~~}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||}}|||~|}}}}~~~~}~}~}~~~~~~~~}~}~}~}~}~}|~|~}||~|~||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}~~~~~~~}~~~}~}~~~}~~~}~~~~~~~~~~~~}~}~}}|~{~|~}}}}~}}}~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}}{{}~}}}}~}}}~~~~~~~~~~~~~~}~}~}}}~}~}~~}}}|~|}}~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}}~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~|~|{{}~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}{z{}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~|~|~|||||}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|{~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|{|}|}}~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}}}}|||}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{|||}}}}}}}~~~~~~~~~~~~~~~~}}}~}}}|}}~}~|~||~}~~~~~~~~~~~~~~~}~}~}~}~}~~~}}|~}~~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|{}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}{~~}}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~}~}~}~}}|~|~|~{{~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}}|||{|}}}~~~}~~~~~~~~~~~~~~}~~~~~~}~~~}~}~}~}~}||~|~|~|{~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}}||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~}~~~}}}~}}}}}}}}}~}~~~~~~~~~~~~~}}~~~~~~}}}}~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~||{}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}~}~}}||||||~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||}~||~|~}}~~~~~~~~~~~~~~}}~~}~}~}}}~}~}~}~}~}}}|}}}~}}~~~~~~~}~}~~~}~}~~~~~~}~}}}}}~}|}}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~{}z~~~~|}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{}||}}}}~~~|~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}~}~}}|~|~|~{{~}~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}||||{}~|}}}}~~|~~~~~~}~}~~~~~~~~~}~~~}~}~}}}|~|~|~{~||}}}}}~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~~~}}}|||}|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~~~~~}~~}}}~}~}~}~}~}~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}}}}}}~~}~~~~~~~}~~~}~}~~~}~~~}~~~~~~~~~~~~}~}~}}|~{~|~}}}}~}}}~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}}{{}~}}}}~}}}~~~~~~~~~~~~~~}~}~}}}~}~}~~}}}|~|||||}}|}}}~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}}|||}}~|~|~|||~}}}}~~}~~~~~}~~~~~~~}~}~|}}}}~}~}~|~|~|~|~}|~~}~~~}~~~~~~~~~~~~~~~}~}}}}}}}}}~|}}~~}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~|~|{{}~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}{z{~}|{}}}}}}~~~~~~~~~~~~~~~~~~~~}}~~~~}~}~|~|~|||||}}|}}~~~~}}~~~~~~~~~~~~}~}}}}|||||||}}}}}}}~~}~~~}~~~~}~~~}~~~}~}~}}~}}|~}||||~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|{{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{}}}||}}}}~~~~~~~~~~~~}~~~~~~}~~~~~}~}}}}|~}}}~~~~~~~~~~~~~~~~~~~~~~}}}|}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}|{{~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{{}~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~}~}~}||||z|}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}}|{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~}}z~~~~~~~}~}}}}}~}~~}~~~~~~}~}~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{||~}}}~~~}~~~~~~}~~~~}~}}}~~}~}~~}~}}}~}~|||{{}}~~~~~~~}~~~~~~~~~~~}~}~}~~~~~~}~}~}}}}||{}|}}}}~}}~~~~~~~~~}~}~~~}~}~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~}}}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~z~}|}}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~}~}}}}~|~|~|{~{}~~}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~{|{|}}||~~~~}}~~~~~~~~~~~~~~~}}}}}}}~}}|||||~|{~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~~~~}}||z}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~}}}|~{{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{|}|}}~}}}~~~}~~~~~}~~~~~}}~}~}~}}}~}~}~}|||{|~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}|||}|}}}}}~~~~~}}~~~~~~~~~}~~~~~~}}~~}~}~}~}}}|~||~}~~~~~~~~~~~~~~}}}~}~}}}}}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|z}z~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{|}}}}}|~~~}~~~~~~~}~~~~~}~~~~~~~~~}~~~}~}}}~}|||{{~|~~~~~~~~}}}~~~~~~~~~~~~~}}}~}|||{{|}}}}}~~~}~~}~~~~~~~~~~~~~~~~~~~}~}}}|}||~|~|~|{~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~~~~}~~}~}~}~}~}~}}}~}~~~~~~~~~~~~}~}}~~}}}~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|{{|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{}}}||}}}}~~~~~~~~~~~~}~~~~~~}~~~~~}~}}}}|~}}||{~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}|}}|||~}{}}}~}~~~~~~}}~~~~}~~~}~}~}~}}~}~}|~}}|~|~|~~~~~~~~~~~~~~~~~}~~~~}}}}||~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}|{{~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{{}}}}}~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~}~}~}||||z|~}~}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|||~|{}||~~~}~~}~}}~~~}~~~~~~~~~~}~}~}~}~}~}~}~|||~|~{~|{~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}|}}|||~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}|{{~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{{}~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~}~}~}||||z|}~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|||~|{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}~}~}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|{{}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||~|~|{{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~}}}~}}}}||~}~}~}}}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~z~}|}}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~}~}}}}~|~|~|{~{}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|~{|{|}}||~~~~}}~~~~~~~~~~~~~~~}}}}}}}~}}|||||~|{~~~~~~}~}}~~~~~~~~~~~~}}}~}~}}}}}}|||||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~{~{~|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|z~}}~~}~~~~~~~}~~~~~~}~~~~~~~~~~~~~}~}~}~}}~|~|~{~{~{~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|||{{|}}~~}}~~~~~~~~~~~~~~~~~~}~~}}~}~}~||~|||~|~{~~~~~~~~~~~~~~~}~}}}}}|||{|~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~{~{~{~|~}~}~~~~~~}}}~}~}}}}}}|}}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|z}z~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{|}}}}}|~~~}~~~~~~~}~~~~~}~~~~~~~~~}~~~}~}}}~}|||{{~~~~~~}}}~~~~~~~~~~~~~}}}~}|||{{|}}}}}~~~}~~}~~~~~~~~~~~~~~~~~~~}~}}}|}||~|~|~|{~~~~~~}~~~~~~~~~~~~~}~~~~}}~}~}||||||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~z}{{{~|}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~{~{}}~~~}~}}}~~~~~~~~~~~~~}~}~~~~~~~~}~}}}~}~}~|~|~|~{~{{~~~~~~~~~~~~~~~}}}}||||{}}~}}}~~~}~~~~}~~~~~~~}~~~~~~~~}~}~}~}~|~|~}|~|~|~|~{}{}}~~~~~~~~~~~~~~~~~~~~~~}}}}|~|~|~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~|~{{{{}|~}~~~~}~~~~}}}}|||}|}~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}|{{~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|{{}}}}}~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}}}~}~}~}||||z|}~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|||~|{}||~~~}~~}~}}~~~}~~~~~~~~~~}~}~}~}~}~}~}~|||~|~{~|{~~~~}}}~~~~~~~~~~~~~~~~}~}~~}}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||{{~{~{~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|{{}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||~|~|{{}}~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~}~|~|~|~|}|{~}~~~~~~~~~~~~~~~~~~~}}}~}~}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|{~{{{~||~}~~~~~~~~~~~}}}}}}}}|||~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|{{~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|{{~}~}}}}~~~~~~~~~~~~~}~}~~~~}~}~}~}}~}~}|~|||{~|}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}||{||~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|{~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|}|}||{~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|{~{~|~{{~}~~~~~~~~~~~~~~~~~~}}}}||||{{~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}~~}~~~~~~}}}}}|||||~}~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|{~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~~}}}}}~~}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}~}~|||{~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|{{}|}}}}~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|||||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}||||{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{}}~~~~~}}~~~~~}~~~~~~~~~}~~~~~~~~~~~~~}~~}~}~}}|~|~|{~{~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|{{~~~}}~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}}~}~}|||{~{{}~~}~~~~~~~}}~~~~~~~~~~~}}}}|~}||||{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}~~~~}~~~~}~}}}}|||||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}|~{~{~~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~|{}}}~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}|~|~|~{~{~{~~~~~~~~~~~~~~~}~~~~~~~~~~}}~}}}}||||{}|}||~~}}}~~~~}~~~~~~~~}}~~~~~}}~}~}~}~}~}~}~}||||~{~|}~}}}~~~~~~~~~~~~~~~~~~~}}}}}|||||{~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~{~{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|{~}~}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|~{~{~{~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}|||{{}}~}}}}~~~}~~~~~~~~~~~~~~~~}~~}}}}}~}}~}~}~|~|}|}|~{~{}~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|}}||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~{~{~{~{}|~}~~~~~~~~~}~}}}}}}}}||}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|{{~~}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|{{|~}~~}~}}}}~~~~~~~~~~~~~}~}~~~~}~}~}~}}~}~}|~|||{~|}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}||{||}}~}}}}}}~}}}~~~~~~~~~~~~~}~}~~~~~}~}~|}|}|~|~{}{}||~|~~}~~~~}}~~~~~~~~~~~~~~~~~}}}}}|~}}|||~~~}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|{~z~z~{|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|}|}||{~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|{~{~|~{{~}~~~~~~~~~~~~~~~~~~}}}}||||{{~}~}}}~~~~~}~~~~~~~~~}~}~~~}~}~}}}}}}|~}|||{}|~~~~~~~~~~~~~~~~~~~}}}}}}~}~}|}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~{{{~||~~~~~~~~~~~}~}}}}|||||}~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~}}|{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~||{}~}~~~~~}~~~~~}~~~~~~~}~}~~~~}~}~}~}|||~|~|||{{~}}~~~~~~~~~~~~~~~~~~~~}}}|~||||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|~{~{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~{{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~|~|||~{}{~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}}}~}|||{{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}|||||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}y}}|}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|{~{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~|~|{{}~}}}~}~~}~~~~~}~}~~~~~~~~~~~}~}~}~}~}~}~||~|||~{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~|~|~{~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~|~|{{|}~~~}~~~}}}~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|||{~{~}~}~~~~~~~~~~~~~~~~~~~}~}~}~||||||{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~{~|}}~~}~~~~~~~~~}}}|}}|||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~{~{~~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|{{}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|||~{{~~~~~~~~~~~~~~~~~~~~~~~~}}}||||{{}}}~~}~}}~}}}~~~~~}~}~~~}~~~~~~~}}}}}}}}}|~|||||~~~~~~~}}~~~~~~~~~~~}~}~}}}}}|||||{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|{~{~{~{~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{~{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|~|~|~|~{{~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|||~{{}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}|~|~|~||~|~|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}||||{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~zz{}|}}~}~~~~~}~}~}~}}~}}}|}}|||~~~}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}~}}|{{~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~||{~}|}}~}~~~~~}~~~~~}~~~~~~~}~}~~~~}~}~}~}|||~|~|||{{~}}~~~~~~~~~~~~~~~~~~~~}}}|~||||{}}}}}}~~~~~}~~~}~~~~~~~}~}~}~~}~}~}~}~|~}}}|~|~|~|{~{~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~}||||||~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|~{~{{{~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~{{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~|~|||~{}{~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}}}~}|||{{}~~}}~~~~}~}}~~~~~~~~~~}~~~~~~}~}~}~}~|}|}|~|~|~|~|~|~|~~~~}}~~~~~~~~~~~~~~~~}}||}|~}}|~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|~{{~{~{~{}|~~~~~~~~}~}}}}|~|||~|{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|{{}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||~|~|{{~}~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|{~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}|~|~|~|{~{~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|||{{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~}}}~}~}}}}}}|||||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~{~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|z~}~}}}}~~}~~~~~~~}~~~~~~}~~~~~~~~~~~~~}~}~}~}}~|~|~{~{~{~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|||{{|}}~~}}~~~~~~~~~~~~~~~~~~}~~}}~}~}~||~|||~|~{~~~~~~~~~~~~~~~}~}}}}}|||{|~}~}~}~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~{~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|||~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|~{~{}~}~~~~~~~~~~~}~}~~~~~~~~~~}}}~}~}~}~}~}}|~|~|~|~|~{~{}|~~~~~~~~~~~~~~~~~~~~~}}}~}~}||||{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}~~~}~~~~}}~}~}||||||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~z}{~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~{~{~}}}}}~~~}~}}}~~~~~~~~~~~~~}~}~~~~~~~~}~}}}~}~}~|~|~|~{~{{~~~~~~~~~~~~~~~}}}}||||{}}~}}}~~~}~~~~}~~~~~~~}~~~~~~~~}~}~}~}~|~|~}|~|~|~|~{}{}}~~~~~~~~~~~~~~~~~~~~~~}}}}|~|~|~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~|~{{{{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||z}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~|~|~|~{}{~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}|~|~|{~{~}}~~}~~~~~~~~}~}~~~~~~~~~~~~}~}~}~}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|||~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{~{~{~|~|~~~~~~~~~}~}~~}}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||{{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|{{~}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~|~|~|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||~|~|{{}}~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~}~|~|~|~|}|{~}~~~~~~~~~~~~~~~~~~~}}}~}~}||||||}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|{~{{{~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}|~|~|~|{~{~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|||{{~~~}}~~}}~~~}~}~~~~~~}~~~~~~~~}~}}}~}~}~}~|~|~|}|}{~{~{~~~~~~~~~~~~~~~~~~~}~~}}~}~}~}|}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|}{~{~{~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|{~{{{~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}|~|~|~|{~{~~~~~~~~~~~~~~~~~~~~}~}~}}}}|||{{~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|}{~{~{~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~{{~{}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~}~}~}~}~}}|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|||~|~{~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|y~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|||~{~{{{~{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|~{~{}~}~~~~~~~~~~~}~}~~~~~~~~~~}}}~}~}~}~}~}}|~|~|~|~|~{~{}~~~~~~~~~~~~~~~~~~~~}}}~}~}||||{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{}{{~{~{~{~|}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|||{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|}|}|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~}~}|~|~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||z}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~|~|~|~{}{~{~{~{~|~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}|~|~|{~{~}}~~}~~~~~~~~}~}~~~~~~~~~~~~}~}~}~}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~}~}}}}|~|||~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{~{~{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~|~{~{~{~{~{~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|~|~|~|{~}~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}~}~}}}}}~|~|}|}|}||~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}||||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|{{~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}|~|~|~|{~{~{~{~{~|~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|||{{~~~}}~~}}~~~}~}~~~~~~}~~~~~~~~}~}}}~}~}~}~|~|~|}|}{~{~{~~~~~~~~~~~~~~~~}~~}}~}~}~}|}}|||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|}{~{~{~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~{{~{~}~}}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~}~}~}~}~}}|~|~|~|~{~{~{~{}{}|}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|||~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~}~}~}~~~}}}}}~||||~{{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~|~|~{~~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~{{{~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~|~|{~{}~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~}}}|~|~|~|~{~{~~~~~~~~~~~~~~}}~}~}||~|~|{{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~|~{~{~{~{~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~{~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|}|}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~|~|~|~{~{~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|~{~{~{~{~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|||{~{}}}~~~~~~}~~~~~~~~~~~~~~~}}~~~~}~}~}}|~|~|~|~|{~{~~}~~~~~~~~~~~~~~}~}~}}}}}~|||||~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~{~|}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{~{~{}{}{}{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~|~|~|}{{}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}}|~|~{}{}|}|~{~~~~~~~~~~~~~~~~~~~}~~}}}}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~{}~~~}}~~~~~~~}~~}~}~~~~}~}~~~~~~~~~~}~}}}}}}|~|~|~|{{}{}{~{||~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}|||~{{~~~}}~~~~~~}}~~~~~}~}~~~~~~~~}~}~}~}~}}|~|~}}|~||{{~|~~~~~~~~~~~~~~~~}~~~}~}~}~}~}}~|~|~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~{~{|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~z~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~}~}~}~|~|~|~|~{~{~{~{~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~|~|~|~{{~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}|~|~|~}~~~~~~~~~~~~~~~~~~~~}~}~}}~~}~~}~~}~|~|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|}{~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~}~~}}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~|~|{~{}~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~}}}|~|~|~|~{~{~{~{}{}{}}~}~~~~~~~~~~~~~}}~}~}||~|~|{{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~|}|~|~|~|~{~~~~~~~~~~~~~~~~~~~}}~}~}}}||||||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~|~{~{~{~{~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~{~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|}|}|~|~|~|~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~|~|~|~{~{~}~~~~~~~~~~~}~~~~~~~~~~~}~}}~}}~~}~~}~}}}~~}~~|}|}|}|}|~|~{~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}|||||~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~|}|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~|~~{~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|~{{~{~{~{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}|||~{~{~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~|~{~{~{~{~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~~~~}~~}~}~}~~|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~|~|~|~~{~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}}}~|~|~{~{~{{{~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~|~{~{}~~~~~~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~}~}~|}|~|~|~|~|~{}~~~~~~~~~~~~~~~}}~}}}~}||{~{~|~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}}~|~~|~~|~{~{~{~{~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~}}|~}|~~|~~|}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~}~~|~~|~~|~~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~{}~~~~~~~~~~}}~~~~~~~~~~~~}~~}~~}~}~~~~~~~~}~~~~~}~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}|}|~{~{~{~{{~|~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|||~|{~}~}}~~~~}~~~~~~~~~~~~~~~~}~~~~~}}}~|}|}}~|~|~|~{}{|~~~~~~~~~~~}~}~}~}}~}}}|~|~|~|{{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|{~z~z~{~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~|~|~|~|~~{}{~{~{}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}~~}~|~~|~~|~{~{~~}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~|~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}~~|~|~|~|~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~|}{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}|~{}~~~~~~~}}}}~}}~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~{~|~{~{~{{}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}|||~{~{~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~}~}~}~}~}~}~|~||~|~|~|}|~~~~~~~~~~~~~~~~~}~~~}}}|||~|~|{~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~|~{~{~{~{~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~~~~}~~}~}~}~~|~|~|~|~{~{~{~{}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~|~|~|~~{~~|}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}~~~~~~~}~}~~}~~}~~}~|}|~|~|}|}{}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}}}~|~|}|}|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~~}~~~~~~}~~}~}}~}}~}|~~{~}{~}~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|~~{~~~~~}}}}}~}~~~~~~}~}~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~|}{~{~{~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~{{~{}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~}~}~}~}~}}|~|~|~|~{~{~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|||~|~{~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~|~|~{~~{}{}{}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}|~~|~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~|~~|~~|~~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~{}{{~{~{~{~|}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|||{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|}|}|~|~{~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~}~}|~|~|~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~|~|~|}|~{~{~{~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~|~|~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~|~}|~}|}|~}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~}~|~~|~~|~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~}~}}}}}}}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~|~{~{~{~{~{~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|~|~|~|{~}~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}~}~}}}}}~|~|}|}|}||~~~~~~~~~~~~~~~}~}~}~}~}}}||||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{}{~{~{}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~~}~~}~~|~|}|}|~{~}{}{}{~}{}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~~}~}~|~~{~~{~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~~~~~~~~~}}~~}~~}~~}~~}~~}~}}~}}~~|~|~~|~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~|~~|~~|~~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}{~}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~~}~~}~}|~~{}~~~~~~}}}}}}~}~}~~}~~}~}~}~}~~}~|~~|~~|~~}~~}~~}~}}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~{{~{}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~}~~}~}~}~}~}}|~|~|~|~{~{~{~{}{}|}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|||~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~}~}~}~~~}}}}}~||||~{{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~|~|~{~~{}{}{}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}|~~|~~|~}|~|~|~{~~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~|~~|~~|~~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~}~|~~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~~|~|||~~|~~|~~~~}~~~~~~}}}}}}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~}}~}}}}}}}}}|~}{~}{~|~~~~~}~~~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~}~}~~}~~}~~}~~}~}}~}}~}}~}~}|~}{~}~~~~~}}}}}}}~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}~~}~~}~}|~|~|~{~~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}|~~|~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~|~~|~~|~~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~}}~}}}}}}}}}|~}{~}{~|~}~~~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~}~}~~}~~}~~}~~}~}}~}}~}}~}~}|~}{~}}}}}}}~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}}|}~|}~~~}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}~~~~}~|~~|~|~|}|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~|~|~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~|~}|~}|}|~}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~}~|~~|~~|~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~|~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~}}}}}}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~}~}}~}}}|}}|}}|~}|~}|~~~~}}}}}~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~|}~|}}{~}}~}}~}~}~}}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}}}}}}}~}~}}~}}}}}}}}~}}}|}}}}~}}}~}}}}~}~~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}}~}}~}}~}}~}}~}}~}~~}~~|~|}|}|~{~}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~~}~}~|~~{~~{~~~~~~~}~}~~~~~~~~~~~~~~~~}~~~~~~~~~}}~~}~~}~~}~~}~~}~}}~}}~~|~|~~|~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~|~~|~~|~~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}{~}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~~}~~}~}|~~{}~}}}}}}~}~}~~}~~}~}~}~}~~}~|~~|~~|~~}~~}~~}~}}}~}~}}~}}~}}}}}}|}~|}~|}}{~}|~}~}}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}}}}|~~|}}{~}~~~}~~~~~}~~}}}~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}~}}}}|~~}~~~~}}}}}}}}~}~~}~}~}~}~~}~~}~}~}~}}~}}}}}}}}~}}~}}~}~~}~~}~}|~~|~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~|~~|~~|~~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~}~|~~|~|~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~~|~|||~~|~~|~~~~~~}}}}}}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~}}~}}}}}}}}}|~}{~}{~|~~~~~}~~~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~}~}~~}~~}~~}~~}~}}~}}~}}~}~}|~}{~}}}}}}}~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}}|}~|}~|}~|~}|~}|~~~~}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}~}}~}}}|}}|~~~~~}~~~~}~~}}~}~~~~~}~~}~~}~}~~}~~}~~}~}}}}}~}}~}}~}~}}}}}}}}~~|}}|}}~~~~~}}}}~}~~}~}~~}~~}~}~~}~~}~~}~}~~~~~~}~}~}}~}}~}}~}~~|}~~~~}~~}~~}~}~|}|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~|~~{~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}~~}~}}~}}~}}~}}~}|~~|~~|~}|~||~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~|~|~~|~~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}~}~}~~}~~|~|~|~~}~~|~~|~~|~~|~~}~~}~~}~~|~~}~~}~~}}}}~}}~}}~|}}|~|{~|}}}}}}~}~}~}~}~}~~}~~}~~}~|~~|~~|~~}~}~~|~~|~~|~~}~~|~~|~~}~}}}}}}}}}}}}|}}{~}}}}~}~}~||~}~~}~~}~~|~~}~~}~~}~|~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~}}}}}}}}}}}}}}}}}}~|~}~|~~|~~}~~|~~}~}~|~~{}~}~}~|}}}}~}}~}}}}}}}~}~}}~~}~~|~~|~~|~}{~~{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~|~~{~~{~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}~}}~}~~}~~}~~}~~}~~|~}|~~|~~|~}|~}|~}~~~~~~~~~~~~~~~}~}~~~}~~~~~~~~~~~~}~~}~~~}~}~~}~~}~~}~~|~~|~~|~~|~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~|~}{|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~{~}}}}}}||~~|~|~|~~|~|~~|~~}~~|~~|~~|~~}~|~~|~~|~~|~~}~}|}|}}~}}~|}}|}}|}}|}}|~}}}}}}}}~~|~~|~~}~|~}~~}~~}~|~~}~~}~~}~~|~~}~}~}~|~~|}~|}}}~}}~}}}}}}|}~|}}|~}}~}}}}}}~}}}}~}~}~~}~~}~~}~~}~~}~~}~~|~~}~}}~}}~}}}}}~}}}}}}}}}}}}|~|}~}}}}}}}}}~~}~}~}~~}~}~~}~~}~}~~}~~}~~|~}}~}}~}}~}}~}}~|}~}~~}~~}~~|~~|~~|~}{~}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~~|~~|~}{~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~}~}}~}}~}|~~|~}|~}|~~|~~{~}~~~~~~~~~~~}~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~}~}~~}~~}~~|~~|~|~|~~|~|~~~~}}}}}}}~}~}~}~}~}~~}~~}~~}~~}~}~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}|~}}~}}~}}}|}}{~}~~}}}}}}}}~|~|~~}~}~}~}~}~~}~|~~|~~|~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}|}~|}}{~}}~}}||}|~|~|~}~|~|~~|~~}~~}~~}~}~|}~|~~}~~}~~|~~|}}|~}|~}}}}}~}}}}}}|~}|~||~|}}}}}}}}}|~~}~}~}~|~~|~~|~~|~~|~~|~~|~~|~~|~~}}}~}}~}|~}}}}}}}}}|}~|}}|}}~~}~}~}~}~}}~}}~}~}}~}~~}~~}~~}~~}}~}}~}}~}~~}~~}~}}}}}}}}~}}~}}}}}~}}}}}}}}}}}~}~}}~}~~}~~|~}~}~~}~~}~~}~~}~~}~~}}}}}}}~}}~}}~}}}}}}}~}}~}}~}|~~|~~|~}|~||~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~|~|~~|~~{~}~~~~~~~~~}~~~~~~~~~~~~~}~~}~~~~~~~}}~}}~~~~}}~~}~~}~}}~}}~}}~}}~~|~}|~~|~~|~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}}~}~~}~}~}}~}}~|~~|~}|~}|~~|~~|~~~~}}}}}}}}}~}~}~}~~}~~|~|~|~~}~~|~~|~~|~~|~~}~~}~~}~~|~~}~~}~~}}}}~}}~}}~|}}|~|{~|~~}}}}}}}}~}~}~}~}~}~~}~~}~~}~|~~|~~|~~}~}~~|~~|~~|~~}~~|~~|~~}~}}}}}}}}}}}}|}}{~}}}}~}~}~||~}~~}~~}~~|~~}~~}~~}~|~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~}}}}}}}}}}}}|}}|~}|}}}}}}}}}}}~|~}~|~~|~~}~~|~~}~}~|~~{}~}~}~|}}}}~}}~}}}}}}}~}}~|}}|}~|~}}~~}}}}}~}~}~}~}~}~~}~~}~}~~}~~}~~}~~}~}}~}}~~}}}}}}}}}}}}}}~}~}~}}~~~~}}}}}~}~}~}~}~~}~~}~}~}~~}~}}}}}}~}}}~}~}~}}~}}~|}~~~~}~~}~}}~}}~}|~~{~}{~}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|~~{~}}}}~}~~~~~~}~}~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}~}}}}}~}}~}~}|}~|}~|}~|~}|~}|~}~~~~~~}}}}}~~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}~}}~}}~}~~}}}|}~|}~|}}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|}}|}}|~}|~}}||}}|}|}|||||~|~|~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~}|~}|~|}}|}}}}}||}}~|~|~|~~|~~|~|~|~~|~~|~~|~~|~~|~}|~}|~~|~}|~}}}}}}}}}}}~|}|}}}}}}}||~|~~|~~|~|~|~~}~~|~~|~~|~}~~|~~|~~|~~|~}|~}|~}}}}}~}}}~~}}~~}~~|~}|~}|~}|~~{~}~~~~~~~~}~~~~~~~~~}~~}~~}~~}~~~}~}~~~}~~~~~~~~~~~}~~}~~}~}~~}~~}}~}}~|~~|~~{~~~~~~}~~}~}~}~~}~~}~~}~~}~~}~~~~~~~~~}~~~}}}}}}}}}~}~}}}}}}}~~}}~|~~|~~|}}|~}|~}~~~}~}~}}}}~~~~~~~~~}~}~~}~}~}~}~~}~~}~}}}}~}}~}}~}~~}}~|}~|}~|~}|~~|~~~~}|||~|||~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~|~|~~|~~|~~|~~|~~|}~|~~|~~|~~|~~|~~|~~|}|}}|~|~~}||||~|~|~|~||~|~~|~|~|~|~|~~|~~|~~|~~|~~|}~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|}|~|}}||||~|~~|~~|~~|~~|~|~~|~~|~~|~|~|~|}~|~~|~~|~~|~~|}~|~~|~}|~}}~}}}}}}|}}|}}|~|}}}~|||~|~|~~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|}~|~~|~~|~}|~}|~}}}}}}}}~|}||}}}}}|||}~~}~~}~~|~~|~~}~~}~~}~~|}~}~~}~~|~~|~~|~~|~}|}}}}}}}}}}}}~}}~}}}}}}}~}~}}~}~}~|~~}~|~|~}~|~|~|~|~~|~~|}~|}~}~~}}|}}|}}}~}}~}}}}~~}~}}~~|~~|~~|~}|~}|~}~~~~}}}}}}}~~~}~~}~~}~}~~}~}~}~~~~}~}~}~~}~}}~}}~}}~}~~|~~|~~|~~|~~{~~~~~~~~~~~~~}~}~~}~~}~~}~~}~~~~~~~}~}~}~~}}}~~}~~}~}}~}~}}~}}~}}~}|~}|~}|~}|~}{~}~~~}}~~~~~~~~}~}~}~}~~~~~~~~}~}~~~}~}~}~}}~}~~}~~}}~|}~|~~|~~|~~|~~|~~~}}||||~|~|~|~|~|~~|~~|~~|~~|~~|~~|~|~~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|}~|}}|~}|~}}~|}||~}~~}}}||~|~|~|~|~|~|~|~|~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~{~~|}~|}~|~~|~~|}~|}}|}}|}|}|}}||||~~|~||~|~~|~~|~|~|~~|~~|~~|~~|~~|}~|~~|~~|}}|~}|~}|~}|}}}~}}~}}~}}}|}||~|}}~}|||}~||~|~~|~|~~|~~|~|~~|~~|~~|~~|~~|~~|~}|}|~~|~~|~}}}}}}}}}}}}|}||}}|}}}~}}}}}~}~|~|~~|~~}~~|~~|~~|~|~~}}~}}~|~~}~~}}~}}}}~}}~}}}}}}}}~}}}|}}~}}}}}~}~}}|~}~}~~}~~}~}~~}~}~}~~}~~}~~}~~}~}}~}}}}}}}}}}}}}}}~}~}|}~|}~|}~|~}|~}|~}~~~~~~}}}}}~~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}~}}~}}~}~~}}}|}~|}~|}}|~}|~}~~~~~~~~~~~~~~}~~~}~}~~}~~}~~}~}~~}~~~~~~~}}~}}~}~}}}~}~}}~}|~|}~}|~~|~~|~}|~~|~}~~~~~~~~~~~}~~}~~~}~~~~~~~~~~~~~~~~}}}~~~~~~}~~}~}}~}}~}}~|}~|~~|~~|~~|~~|~~~~}}}||||~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|}}|}}|~}|~}}||}}|}|~}}}}|||||~|~|~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~}|~}|~|}}|}}}}}||}}~|~|~|~~|~~|~|~|~~|~~|~~|~~|~~|~}|~}|~~|~}|~}}}}}}}}}}}~|}||}||}}|}}|}|}}}}}}}||~|~~|~~|~|~|~~}~~|~~|~~|~}~~|~~|~~|~~|~}|~}|~}}}}}~}}}}}}|}~|}}|~}}~}~}}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~|~~|~~}}~}~~}~~}~}}~}}}}}}}}}}}~}}}}}~~~~}}}}}}}|}~~}~}~}~}~~}~~}~~}~~}~}~~}~}}}}}~}}~}}~}}~}}~}}~~}~}}~}}}}}}}}}|~}{~}{~|~}~~~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~}~}~~}~~}~~}~~}~}}~}}~}}~}~}|~}{~}}}}}}}~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}}|}~|}~|}~|~}|~}|~~~~}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}~}}~}}}|}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~~~~~~}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~}~||~|~|~|~|~|~~|~~|~~|~~|~~|~|~|~~|~~|~~|~~|~~|~~|}~|}~|~~|}~|}~|}}|~}|}}|}}|}}}}}}|}~}}||~|~|~|~|~|~~|~~|~~|~|~|~{~|~~{~~{~~|~~|~~|~~|~~|~~|~~|~~|~}|}~|}}|}}|}}|}}}||}|}|||~|~|~|~|~~|~~|~~|~~|~|~|~~|~~|~|~|~}~~|~~|~~|~}|~}|}}|}}}~}|}}}}}}}}}|}~|||~~|~~|~|~|~~|~~|~~|~~|~~|~~|~~|~}}~}|~}}}}}}}|~}|~}}}~}~}}~}}}|}}|}}|~}|~}|~~~~}}}}}~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}}}}~}}~|}~|}}{~}}~}}~}~}~}}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}}}}}}}~}~}}~}}}}}}}}~}}}|}}|}}|~}|~}|~}}}~}}}~}}}}~}~~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}}~}}~}}~}}~}}~}}~}}~|~}|~}|~~~~~}~}~}~}~|~|~|~|~~}~~}~~}~~}~~}~}~~}~~}~}~~}~~}~~}~~|~}~~}~~|~~|~~}}~}}~|}~}}~}~~}~}}~}~|}~|~~~}~}~|~}~}~}~|~|~~}~~}~~}~~}~~}~~}~}|~~}~~|~~|~~}~~}}~}}~}}}|~~}}~}~~}~~}}}}}~}}~}}~|}}}}}~}}||~||~|~|~~|~~|~~|~~|~~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|}~|~}|~}|~}|~}|~}}}}}}}}}|}||}}}}|||||~~|~|~|~|~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~}|}}|}}|}}}}|}|}~|}}~}||~}~|~~}~~}~~|~~|~~|~~|~~|~~|~~|}~|}~}~~}~~}~~}~}}~}}~}|}}|}}}}}}}}}}}~}}}}||}}~|~|~|~|~|~|~~}~}~|~~|~}|~}|~~}~}|~}}~}}~}|}}}}}}~}}~}}}}}}|}~|}~|}}{~}|~}~}}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}}}}|~~|}}{~}~~~}~~~~~}~~}}}~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}~}}}}|~~|~~|~}|~~|~}}~~~~}}}}}}}}~}~~}~}~}~}~~}~~}~}~}~}}~}}}}}}}}~}}~}}~}}~|}~|~}|~~~~}|||~|~|~|~|~|~|~~|~~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|}}|}~||~||}||}}||}}~~}}}||~|~|~|~|~|~|~|~|~~|~|~|~~|~|~~|~~|~~|~~|~~|~~|~~|~~|}~|}~|}}|}}|}}|}}|}}}|}}|}||~|~||~~|~~|~|~|~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~~|~}|~~|~}|~}|~}|~}|}}|}}|}}|}}}}|~|}}~|~|||~|||~|~|~|~|~|~~|~~|~~|~~|~|}~|~~|~}|~}|}}|~}|~}|~}|}}}}}}}}}}}}}}~}}}}~}}~}~~}~~}~}~}~~}~~}~~}~~}~~|~~|~~|~~|~~|~}|}}|}}|}}}~}}~}}~}}}}}}}}~}}}}}|~|}}}~}~}~~}~~}~}~~|~~|~~}~~|~~}~~}~~|}}|~}}~}}~}}~}}~}}~}}}}}}|}~|}~|}~|~}|~}|~~~~}}}}}}}}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}~}}}}}}~}}~}}}|}}|~~~~~}~~~~}~~}}~}~~~~~}~~}~~}~}~~}~~}~~}~}}}}}~}}~}}~}~}}}}}}}}~~|}}|}}|}}|~~|~~|~~~~~~~}}}}~}~~}~}~~}~~}~}~~}~~}~~}~}~~~~~~}~}~}}~}}~}}~}~~|}~|}~}}}|~}|~}~}}|||~|~|~|~|~|~~|~~|~~|~~|~~|~|~|~~|~~|~~|~~|~~|~~|}~|}~|~~|}~|}~|}}|~}|}}|}}|}}}}}}|}~}~~}}}||~|~|~|~|~|~~|~~|~~|~|~|~{~|~~{~~{~~|~~|~~|~~|~~|~~|~~|~~|~}|}~|}}|}}|}}|}}}||}|}|||~|~|~|~|~~|~~|~~|~~|~|~|~~|~~|~|~|~}~~|~~|~~|~}|~}|}}|}}}~}|}}}}}}}}}}|}||~}}}}}}|}~|||~~|~~|~|~|~~|~~|~~|~~|~~|~~|~~|~}}~}|~}}}}}}}|~}|~}}}}}}}}}|}}}~}}~}~}}}}~~|~|~}~~}~~}~~}~~|~}~~}~~}~~}}~}~|~~|~}}}}}~}}~}}~}}}}}~}}}}~~}}}}}}}~}~}~~|~~|~~}~~}~|~|~}~~}~}}~}}~}}~~}~}}~}}~}}~}}}}}~~~~~}~~~~~~~~}}}~}~~~~}~~~~~~}~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}~}~~}~}}~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~}}~}}}}}}}~}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}~}~~~{~zwwt~w~z~z~|~~~~~~~~|~|}~~}~~}~~y|~}}~~~~}~~~~~~}}{~~~~~~~~~~~~|~~~~~~~~}~}~|~}}~~~}~~}{}~}~~~~~~|}~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~}~~}~~~~~~}~}~~~~~~~~z}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||}~}~}~~~{~yx~w~|~~}~~~}~~~~~~~~}~~~|~~}|~~}~}~}}~~}~~~~~z~{~{~z~~~}}|}~}|}}}~}~}~~~}~}~|~~|~~|~~~}}}~}~~}~~~}~~}~~~}~~~}~}~~~}~}~}}}}}}}}}}~}}}}~}}|}}}~}}}}~}}~~}~~}~~~}~~}~~}~~}~~}~}|~~}~~}~}~{}~}~~~}~}~~~}~~}~}}~~~~}~}~~~~~~~~~~}~~~~~~~~}~~}~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~{|zzxyyy}~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}}~~~~}~}}~}~}}~}~~~}~|~}~~zz~~}~~|~~|~~}~}~~~~~~~~}~~~~~~~|~~~~~~~~~~~~|~}~~~~~~~~|~~~wz~~~~~}~~}~~~~~~~~|~~|~~}~~~}~~~~~~~~~~~{~~~~~}~}~~~~~~~~~~{~~~~~~~~~~|}~~~}}}}~~~~~~~~~~~~~~~}}|}~~}~~}}~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~}}{~|~}~}~~~~~~~~~~~~~~~~~~}|~}~~~~~~~~|~|~|}|~}~}~}}~~~~~~~~~~~~~~~~~~~~}~|~~}~{{vw}~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~y~x~~~~}}~~~~~~|~~~~~~~~~~~}~w~xx~~~~}~~~}~~~~~~~~~~~}~~~~~~~~~~~~~x~x~x~~~~~~~~~~~~~~~~~~~~~{~xt~t~u~w~x~x~{~~}~~}~~}~~~~~~~~|}~|~~~|~|}~~|~z~z~}~||~~~|~~|}~}}~~~~}|~}~~~~~~~~~}~|~|~z~~}|~~~}}~y~~|~|~z~~|~~~~}~~}~~~~~~~~~~~~~~~~|~~~|~~~}~~}|~~|~~~~~~~~}}~~~}~}~~|~~~~~~~~~~}}}~~}~~~~~~~~~}~}~~}~~~~z~~}|~~{~}zy}x~w{~~~|~~}~~~~~~}~}~~}~~}~~}}~~~~~~}~~}~~~{~}|~}|~}{~~{~~{}~}}}~~}}~}~}~~~~~~|~~|~~|~~|~~}}~}~}~}}~}~}~}~}~}~~~}}~}}~}}~}}}~~~}~~}~~}}}}~}}~}}~}}}~}~}~}~}~}~~}~~~}}~~}}}||{zw}~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~~~~~{}x{wzwy}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~}~}~~~~~}~}~}~~~~~~}}}~~{~{}|}}}}}}}~~}~}}~~~~~}}~~~~}~}~}~}~~~~~~}~}~{~w~w~|~~|~~~~|~~}}~~}~~{~|}|~|~~}~}}~}~|~~}~}~~~~~~}}~~}~~~}~~~}~}}}}}}}~}}~}}~}}}}}}~}~~~}|~~||}~~~~~~~~}~}~}~}|||}}}}~}~~}~~~~~~~~~~~}}~}~~~~~~~~~~~~~}~|~|~|~|~}}~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~}~}~~}~~|~|}}~}~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~}y{~~xxt~w~{~~{~~~~~~~~~~~~|~~~~~}}~~~~~~~~~~~~~~~~~~~|~~z~}~}~~~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~z~z~z~}~~~~~~~~~~~~~~~~~~{}{}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~{~z~z~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~w~x~u~u~u~~w~x~x~{~|~~}}}}~~}~~~~~~~~x~}}~~~{~~~{~~~~~~~}zz~x~{~{~|}~}~}~~|~}}~}~}~}~}~}~~}~~}{~~~|}~}}~~z~~}~~}~~{~}}|~~~~~}~~~}~}~}~}}~}~~}~~}~}~~~}~~~|~~~}~~~~}~~}~}}}~}~}}}}~~{}~~}~~}~}}~~}}}~}}}}~~}~~}~~}~~}~~}~~}~~}|~~~~~|~~~z~zxx~{~~|~}~~}~~}~~~~}~~~}~~}~~~~~~~~}~}}~}}~}}~~|~~|~~{~|~}}~~}}~}}~~}~}~~}~~~~}~}~}~{~}~}|~}~}}~~}~}}}~}}~}~~}~~}~~}~~}}~}~}~~~~}~~~}~~~}}}~~}~}}}~}}~~}~~~}}~}~~~}||{{yyx}~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~z}z|x{v{}~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~~~~~~~}~}~}~}~}~}~}}|~|~}~|~}~}~}}}~}}~~}}}~}~}~}~~~~~~}~}~zwy~~z~~z~~}~}~~~}~~}~~}~}|~}|~~|~~|}~|~}~}~|~}~~}~~}~~|~~}~}~~~~~~}~~~~~}~~}~~}}~~~~~~~~~~~~~~~~}|}|~}~}~}~~~~}~}~}~}~|~|~|~|~}}}~}}~~~~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~~}~|~|~|~|~}}}}~~~}}~~~~~~~~~~}~}|~~~~~~~~~~~~~~~~~~~}~~}~|~|~|~|}}~}~~}~~~~~~~~~~~~~~~~~~~}||~~~{~zwwt~w~z~z~|~~~~~~~~|~|}~~}~~}~~y|~}}~~~~}~~~~~~}}{~~~~~~~~~~~~~~}~~|~|~~|~~~~~~~~}~}~|~}}~~~}~~}{}~}~~~~~~|}~~~~~~~|~~~~~~~~~~~~~~~~~~~~|~{~{~}~~~~~~~~~~~~~~~}~~}~}~~~}~~}~~~~~~}~}~~~~~~~~z}~~~~~~~~~~~~~}~}~{~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~||}~}~}~~~{~yx~w~w~v~w~w~w~y~~{~|~~|~~}~~~}~~~~~~~~}~~~|~~}|~~}~}~}}~~}~~~~~z~{~{~z~~~}}|}|~}}~}}~~}~}}~~~~~}~}|}}}~}~}~~~}~}~|~~|~~|~~~}}}~}}~}~}}~}~~~~~~}~~~}~~}~~~}~~~}~}~~~}~}~}}}}}}}}}}~}}}}~}}|}}}~}}~}}}}}}}}~}}}}~}}~~}~~}~~~}~~}~~}~~}~~}~}|~~zz~z~wz~~{~~{~~}~}}~}}~~}~}~~~~~~}~}~~}~~}~~}~~|~~}~}}~}|~~}~}|~}|~}~~~~}~}~}~~}~|~|~}~|~}~~}~}}~~}}~~~~~~~~~~~~}}~~}~~}~~~~}~~~~~~}}~}~~}~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~{|zzxyyy}}}~~~}~}~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~}}~~~~~~~~~~~}~~~~~~~~z~y}y|v{}~~~~~}~}}~}}~}~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~|~}~}~~~~~}~}~~~~~~}~~}~}~}}~}~~~~~~~~}~}~}~~~~~~}~~~}}~}~}~}~}}}}}~~~~~}~~{}}}~}~}~~}~}~}~~~~}}}}~~}~~}~}~~~~~}~}~|~~~~~~~~~~~~~~}|}~}~~~~~~}}~}~~~~~~~~~~~~~~}~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}}~}~}~~~~}~}~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~|~|}}~~}~}}}~~}}~|~}|{z|y|w|w|t~|v~}y~~y~~|~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~yx~v~{~~}}~~}~}}}}}}}}}|}}}}}}}}~}~}}}}~}}~~}~~}~~}~~}~}~~~}}}}~}}}}~}}}}}}~}}}}}}}}}~}}~}}~~}~~}~~}}}}}}}}~}}}~}~~}~~}~~}~}~}~}~}~}~|}|}}}}}}}}}}}}}}}~}~}}~}~~~|}|}|}~}~~~~~~}}}~~}~}~~}~~~~~~~~~~~~~}~~~}~~}}~~~~~}}~~~~~~~}~~~}~}~}~~}~}~~~~~}~}~}}~}~~~~~~~~~~~~~|~~{|{zzzxw~}~~~~~}~}~~~~~}~}~~~}~}~~~~~~~~}}~~~~}~}~~}}~~~~~~~~~}}}}}~~~}~{}}|~}}~}~|~}~~~~~~}~}}~}~~~~~~~~~~~~}~}}}~~~~~~~}~~~~}~}{|yyyz}}}}}~~~~~~~~~{}{}}~~~~~~{|}~}}}}~~~{|}~}~~~~~|~}~~~~~~~~~~~}~}~||}~}~}}~~}}~~~~~~~~~~~~}~|~}~~~~~~~~~~~}~}~|~|~}}}}}}~~}}~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~}}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~|}~}}}||{}{}v{w~~~~~~~~~~~~y~|w~~~~~~~~~~~}~}w~}x~~x~~~~~~~~~~~x~|x~~x~~~~~~~{|y}v|t{t{u~|v~}x~}x~}z~~|~}~}~}~~~~~~~}}~}~~~~~~~~~~}~}}~}}}~}}}}~}~}~}}~~|~~|~}~}}}}~~}}}}}}}~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~z~y~x~x}{~}|~~|~~~~~~~~}}~}}~}}~}}~}}}}~~}}~}}~}~~}~~|~}|~}|~}|~~|}~|}~|}~}}~}~}}}~}}}~}}~}~~}}~~}~}}~}}}}~~}~~}~}~~}}~}}~}}~}}~~}~~}~~}~~}}}}~}~|}~}}}}~~}~~}~}}}}~}~}}}~~}~~}}|}|}{|y}}~}}}~~~~}~~}~}~}~}~~~~~~~}~}~~~~}}~}}~~}~~~~~~~~~~~~~}~}~}~~~~~}~}~}~}~~~~~~~~~~~~~~~~~~~{}{|z{xz}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~||}~}~}~}~~~~~~~~~~~}~~}~~|}|~|}}~}~|~~~~~~~~~~~}~~}}}~}~}}~}}~}~~~~~~~~~~~~}z~v{x~}{~}{~}}~~}~}~~~~~~~~~~~{~}{~}|~~}~}~}~~~~~~~|~}|~}}~}}~}~~}~~~~~~}~~|~~|~~}~~~~~~}}}~}~}~~~~~~~~~}}}||~}~}~}~~~}~~~~~~~~~}}|~}~~~~~~~~~~~~~}~}~}~||~}~}~~~~~~~~~~~~~~~~~~~}|~|~~~~~~~~~~~~~~~~~~~~~~~}}~}|~~|~~|~~}~~}~}~~~~~~}}~~~~~~}~~}~}}~}~~|~~~|{{{|y{y{t~{w~}{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~z~~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~}z~~z~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~z~~z~~{~~~~~~~~~~~~~~~~~~~~~{}x}v}t|t|u}v~}x~~x~~y~~{~~}~}~}~~}}}}~}}~}}~}}~}}}}}}~}}~}}~}}~}}}}}~}|}}|}}|}}~}}~}~|~~|}~}}}}}}}}}}}}}}}}~}}~}~}~}~}}}}}}}~~}~}}~}~}~}}~}~~}~~}~~}~~~}~~}~~}~~~~~}~}~}~~}~~}~}~}~}~}~}}}~}}~}~}~~}~~}~}~~~~~~}~~}z~y~y~w~{~~{~~|~}|~}|~}~~}}~~}~}}~}}}}}~|}~~}~~}~}}~}}~~}~~|}}|~~|~~|}|}}}}}}}}}~~}|~|~}~}~~~~~}~~|~~}}~|}}|}}}}}~}~~|~~|~}~}}}~}}~}}~}}}}~}~}}|}~}}~}~}~}}}}}~~~~~}|||{{z{x}}}~~}}}}}~~~}~}~}~~~~~~~~~~~}~}~}~~~~~~~~~}~}~}~}~}~~~~~~~~}~~~~~{}z|y|wz}}}~~}~}~}~~~~~~~~~~~~~~~}~~~|~}}~~~}~}~}~}~~~~~~~}}~}~}~|~}~|}|}}~}~}}}}}~~~}~}~~~}~}}~}~}~}~~}~}}}~}~{}y}x}z}z}}~}}~}}~}}~}}~~|~~}~~}~~|~~|~~~~~}~~~~~~~~~|~~|~~|~}|~}}~}~~~~~}~~}}~}|~~|~~|~~|~|~~~}}~}~~~~~~}~}~}~}}}}|~}~}~~~~~~~~~~~~~~~~}}~}~~~}}}~}~~~}}~|}|}|~}}~}~~~~~~~~~~~~}~}|~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~}}~}|~~}~~}~}~~~~~~~~~~~~~~~~~~~~~}~~}~~|~~|{z|y|w|w|t~|v~}y~~y~~|~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~|~~|~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~~{~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~~{~~|~~}~~~~~~~~~~~~~~~~~~~~~z~yx~v~v~v~}v~~w~~w~~x~~z~}{~~{~~}}~~}~}}}}}}}}}|}}}}}}}}~}~}}}}~}}~~}~~}~~}~~}~}~~~}}}}~|}~|}~|}~}}~}}~}}}}}}}}}}~}}}}}}~}}}}}}}}}~}}~}}}}~~}~}~~}~~}~~}}}}}}}}~}}}~}~~}~~}~~}~}~}~}~}~}~}~}}}}~|}|}}}}}}}}}}}}}}}~}~}}~}z~z~zx~z~}{~}|~}~~}~~}~~}~~~~~~~~}~}}~~~~~~}~}}~}|~}|~}}~~{~}}~~|}~|~}~}~~}~~}~~~}~~}~~}~|~~}~~}}~|~~|~}}}}}}}}~~~~}~~~~~~}~}~~}}}}}}}~}}}~~~~}}~~~~}}}~}~}~~~}}~~~~{|{zzzxw|}}~}}~}~}~~~~~}~}~~~~~}~}~~~~}~}~~~~}~~~~~~~~}~~~}~}~}~}~~~~~~~~}~~~z}z|x{wz}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~}}~~~~~~~~}}~~~~~~~~~~}}~}~~~~~~~~~}~}}}}}}}~~~}~}~~}}~}~}~~}}~}~~}}}}}}}~}}}}~~~}}~}~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~}~~~}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}~~}~}~}~}~~}~}~~~~~~~~~~~~~~~}}~~}}~~~~~}~}~}~}~}}~}~}~~~}~}~}~}~~~}}~}~~~}~}~}~}~~}}~}~}~}~}~~~~~~~~~}w~r~z~z}z~u}{}{~{}{~}~}}z}z~u~u{|z{xzwzwzuzv{y~{y~{{~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~~|~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~z~y}x~v}{~}|~}|~~|~~|~~}~~}~~~}~~}~~}~}}~~}~}}~}~~}}~}}~}~~~~~}~}}~}}}~~~~~~~}~~~}~}~~~}~|~}}~}|~~}~~}~~}~}}~}~~}~~}~~~~~}~~~~~~}}|~~|~~}~}}~~}~~}}}}~~}~}}~~~~~~~}}}~}}~}~~~}~}~}~}~~}~}~}}~~~~~~~}~~}~}}~}~}~}~~~}}}~}~}~~~~~~~~~~~~~}~~~~~~~}~}~}~}}~~~~}~}}~}~~}~}~~~~}{}zzzyyx~}~}}}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|}~}~~~|~}}}}~~~|~~}~}~}~}~}~}~~~}~}~~~~}~}|}{{{z||||~|~~~~~}}}}}~~}~}}}~~~}~}}~}~}~~~~}~}~}~~~~~~}~~~~~~~~~~~~~}}|~|}}}}~}~~~~~~~~~~~~~~}|~~}~~~~~~~~~~~~}~}~|~|}}}}}}~~~~~~~~~~~~~~~}~|~~}~~~}~}~}~}~~}~}~~}~~}~}}}}}}}}}}~}}~}}~}~}}~~~~~~~~~}~}~}~~}~~}~~|~~}~~}~~}~}}}}~|}~}}~||~{{y{yyxvx}}}}~~~~~~~~~~~~~~~~~~~~~~~{{xz|}|}~~~~~~~~~~~~~~~}}xzy{y{}}~~~~~~~~~~~~~~~~~~z{yzyz}}~~~~~~~~~~z|x{y|v{v{v{v{x~}x~}z~~{~}|~~|~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}|~~}~~}~~}~~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~{~z}x~x}z~}{~}{~}}~}}~}|~~}}~}~~}~~}}~~~}~}~~}~~~~}}~}~~}~~}~~}~}~~}~}~~}}~}~~}~~}~}}}}~}}~}~~~~~~|~~}~}}~}}~~}~~}~}}~}}~}}~}~~~~~}~~~~~~~}~}~}~}~~|}|~~}}~}}~}}}~~}}}}~~~~~~~}}}}}|}{}}}|~}}}}}~}~}~|~|~}~~~}~}~~~~~~~~~~~}}~}~~~}~~~}}~~~~~~~}~}~}~}~}~~~}~}}~~~~~~~~~}~}~~{|{|z{yz}|}|~}~}~}~~~}~~~~~~}~}~~~~~~||}~~~~~~~~~~~~~~~~}~}}}~|}}~~~}}}}}~~~~~~~}}~~~~~~~~}~~}~~}~~~~}~}~~}~~}~{|y{yz{{{{}}~}~~~~}}}}}}}~}~}~}~~~~~}}|}}|}|~~~~~~~}~}~}~}~}~~}}~~~~~~~~~~~~~}~||||}}~}~}}~~~~~~~~~~~~~}}|~~}~~~~~~}~~~~~}~|~|~|~|~}~}~~}~~~~~~~~~~~}~}~|~~~~~~}~}~~}~~}~~}~}~~}~~}}}~}~}}~}}~}}~~}~}~~~~~~~~}~}~}~}~}~~}~~}~}}}}~}}~}}|{zyzy{y{uxvyz|z|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~|z~|{~}{~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~z~|z|z||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~}z~|z~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{}y}v|u{u{u|v|w~}w~}y~}{~}|~~|~~|~~}~}~~}~~}~~~~}~}}~}}~}~~}~~}~~}~}~~}}}}}~}~~|~~|~~|~~}~~}~~}~}~~}}~}}~}~~}~~}~}~~}~~~~~~~~~~~~~~~~|~~|~}}~~}~~}~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~}}|~}}~~}~}~~}~~}~~~~~~~~~~~~~~~~z~y~y~w}z~~z~}|~}{~}{~}|~}|~}~~~~~~}~}~~|}~~}~~~~~}~~}~~}~~}~}|~||~~|~}{}}}|}|}|~}~}~}~}~~~~~|~~|~~|~~}}}}}}}~}}~~}~~}~~}}}~~~}~}~}~~}}~}~}}}}|~~}}~}}~}}|}}~}~}}~~~|||{|{{{}}}}}}}|}|~}~}~}~}~}~}~~~~~~~~~~~~~~~}}}~~~~~}~~~~~~}~~~}~}~}~~~}~}~}~}~~~~~~~~z{z|y{x{}|}|}|~}~}~}~~~~~~~~}~}~}~~~~~||}}}~~~~~~~~~~~~~}~}~}~}}|}}~}~}~}}~}~}~~~}}~}~~~}~~~~~~}~~}~}~~~~~~~}{~z}y|{|{||}~}~}~}~~}}|}|}|~|~||}}|||~|}}}}}~}~~~~~}~|~|~}}~~}~~~~~}~~~~~}~}~|~|~|~|~}~}~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~}~}~|~|~|~|~}~}~~~~~~~~~~~~~~}|~|~~~~~~~~~~~~~}~~~~}}~}}~~}~}~~}~}}~}|~~}~}~}~}~~~~~~~~~~~~~~~~~}~~}}}~}}~}~~}~~}~}{|z{xzwzwzuzv{y~{y~{{~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~}{~~{~~|~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~}z~}z~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}{~}{~}|~}|~~}~~}~~~~~~~~~~~~~~~~~~~~~~~z~y}x~v}v}v|v~|x~|x~|y~}z~~{~}{~}|~}|~~|~~|~~}~~}~~~}~~}~~}~}}~~}~}}~}~~}}~}}~}~~~~~}~|~~|~}|~~|~~|~~|~}}}}~}}~}}}~~~~~~~}~~~}~}~~~}~~~~}~|~}}~}|~~}~~}~~}~}}~}~~}~~}~~~~~}~~~~~~}}}}~}}~|~~|~~}~}}~~}~~}}}}~~}~}}~~~~z~y}y~x~{~}z~~|~~}~~}~~}~~}~|}~}}~}}~~~~}~~~~~~}~~~~~}~}}~}}~}}~}|~}|~|~~}~~|~|~}~|~~}~}~|~~}~}~~}~}|~}|~~}~~}~~|~|~~~~~~~~~~~~~~~}~~}~~~}~~~~~|}~|~~}~}~}~}~}~~~~~}~~~~~{}zzzyyx}|}}}}~}~}~}}}~~~~~~~~~~~~~~~~~}}}~~~~}}~~~~~~~~~~}~}~}~}~}~~~~~~~~}~~~}z}z|x{y|}}}}~}~~~~~}~}~~~~~~~}~}~}~~~~~~~~{}}}}~~~~~~~~~~~~}~}~}~~}~~~~~~~~}}}~}~~~~}~~~~~}~~~~~}~~~~~~~~~~~}~}}~}~}~}~}}~~~~~~~~~~~~~~~~~~~}}}}~}~~}~}}~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~~~~~~~~~~~~~~~}}~}}}}}}}~}~}~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~~}~}~~~}~}~}~~}}~}}}}}~~}}}~}}~}~~~}~~~~~~~~~~~}~~}~}~{~{~{~{}}}}}~}}~}~}~~~}~}~~~}~~}~}}~~~~}~}~~~~~~~~~~}~~~~~}~|}}}}}~}~~~~~~~~~}~}~~}~~~}~}~~}~~~~~~~}~~~~~}}~}~}~}}}~|~|}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}}~|}|}|}}~~}~}~~~~~~~~~}~~~~~~~~~~~{|zzxyyyyywzwxyzyz{||}}}}}}~~~}~}~~~~~~~~~~~~~~~~~~~~{}|~}~}~}~}~}~~~~~~~~~~~~~~}~}~}~}}}}~~~~~~~~~~~}~~~~}~}~~~~~~~~~~~z~y}y|v{{~}|~}|~~}~~}~~~~~}~}}~}}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}~~}~}~}~}~~~~~~~~~~~~|~}}~}}~~}~}}~}}~}~~}~~}~~}~~~~~~~~~~~~~~|~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~}}~}}~}}}~~~}}}~}}~~~~}~}}~}~}}~}~~~~~}~}}}}~}~~~}}~~}}~~}~}~~~}}}}}~~}~~~~}~}~}~}~~~~}~}~}~}~~~~}}~~~~|}{}zz{{~|~}~}~~~~~}~}~~~~~~~~~}~}~~}~}~~~~~~~~~~~~~~~~~~~~}~~|~~~~~~~~~~~~|~}~~~~~~~~|~~}~~}~}}}}~~}~}}}}}~}~~~|~{|}|}}}}}}~~~~~~~~~~~~~~~}}|}~~}~~}}~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~}}{~|~}~}~~~~~~~~~~~~~~~~~~}|~}~~~~~~~~|~|~|}|~}~}~}}~~~~~~~~~~~~~~~~~~~~}~|~~~}~~~~~~~~~~~~~~~~}~~}}~}~~}~}}~}}~}}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~}~}}~}}}}||{zwzwzw{x|{|{}|}~}~}~~~~~~}~}~~~~~~~~~~~~~~~~~~|{{z||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{z{y{y||}}~~~~~~~~~~~~~}~}~~~~~~~}~~~~~~~~~~|{{z{z||~}~~~~~~~~~~~~~~~~~~~~{}x{wzwywywzwzy{y{z{{}|}|}|~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}|~~|~}}~~}~~}~~}~~~~~~~~}~~}~~~~~~~~~~~~~~~|~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~{}y}x}x}{~||~}|~~}~}}~}}~}}~}}~~}~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~|~}~}~~~~~~}~~}~}~}~~~~~~|~~|~}}~}}~}}~}}~~~~}~~~~~~~~}~~}~~~~~~~~~~}~~}~~|~~}~~}~~}~~}~~}~}~~~~~~}}}|}}}|}}~}~}~}~}~|~|~}~}~~~~~}~}~}~~~~~~~~~~}~~}~~~~}~}}}}}}~}}~}~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~}{}{|{|z{~|~|~}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~~~}}~~~~}~}~}~}~~~~~~}~}~}~~~~~~~~~~~}}~}~~}~~}~}~}~{~{|{|||||}~~~~~~~~}~}~}~}|||}}}}~}~~}~~~~~~~~~~~}}~}~~~~~~~~~~~~~}~|~|~|~|~}}~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~}~}~~}~~|~|}}~}~~~~~~~~~~~~~~~~~~~~~~}~}~~|~~~~~~~~~~~}~}~~~~}~~~~~~~~}~}~~}~}}~}}~}}~}}~~}~~~}}~~~~~~~~~~~~~~~~~~}~}~}~~}~~}~}}~}}~~}||{{yyxyxxxxxzzzz|}}}}~}~~~~~~~~~~~~}~~~~~~~||{{{|{|}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~{|{|{|||}}}~}~~~~~~~~~~~~}~}~}~~~~~~~~~~||{|{||}}~}~}~~~~~~~~~~~~~z}z|x{v{v{u{v{x{x{y}{}|||||~}}~}}~~}~~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~|~~|~~|~}}~~}~~}~~}~}}~~}~~}~~}~~~~~~}~~~~~~~~~~~~~~~|~}}~}}~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}~~}~~}~~}~~}~~}~~~~~~~~~~~z}z~y}x}{~}{~}|~|{~|{~||~}|~}}~}}~}}~}}~|}~}}~}}~~~~}~~}~~}}~~}~~}~}|~~|~}~}~}~}~~~}~}~}~~~~~|~~|~~|~~}~}}~}}~}}~~~~}~~}~~}~~~~~~~~~~~~~~~~|~~|~|~~|~~|~~}~~}~}~}~~~~~~~|||||{|{}|~}~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~}~~~}~~~~}}~~}}~~}~}~}~}~}~}}~~~~~~~~~~~~~}}~{}{}z{z{}}}}~}~}~}~}~~~~~~~~~}~}~~~~~~~~~||}~~~~~~~~~~~~~~~}~~}~}~}}~~}}}~}~}~}~~~~~~}~}~~~}~}~~~~~~}~~}~~~~~~~~~~}{}{|{|}|}|}|~}~}~}~~~~}~}~}~}~|~|~|~|~}}}~}}~~~~~~~~~~~~~}~}~}}}~}~~~~~~~~~~~~}~|~|~|~|~}}}}~~~}}~~~~~~~~~~}~}|~~~~~~~~~~~~~~~~~~~}~~}~|~|~|~|}}~}~~}~~~~~~~~~~~~~~~~~~~}||~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~}}~}}~}}~~}}}}~~}~~~~~~~~~~~~~}~~}~~~}}~~~~~~~}~~}~~}~}{|zzxyyyyywzwxyzyz{||}}}}}}~~~}~}~~~~~~~~~~~~~~~~~~~~~}~}{|{}{}|~}~}~}~}~}~~~~~~~~~~~~~~}~{}{|{||}|}}~}~}~}~}}}}~~~~~~~~~~~}~~~~~~~}}{|{||}|}}~}~}~~~~~~~~~~~z~y}y|v{v{v{w{x~}x~}y|z~}{~}{~}|~}|~~}~~}~~~~~}~}}~}}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~{~}{~}|~~|~~|~~|~}~~}~}~}~}~~}~}~}~}~~~~~~~~~~~~~~~~|~}}~}}~~}~}}~}}~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~|~~}~~}~~}~~}~~}~~}~~~~~~~~~~{}z~y~y}z}{~}z~|}~}}~}}~~}~|}~}}~}~~}~~}~}}~}}~}~~~}~~}~~}~~}~~|~~|~|~}~~~~~~}~}~~}~}~|~}~~~~|~~|~}}~}|~}|~}}~}~~}}~}}~}~~}~~}~~~~~~~~~~~~~~}|~~}~|~|~|~|~~}~|~|~}~}~~~|}{}zz{{||}|}}~|~|~}~}~~~~~}~}~~~~~~~~~}~~}~}~}~}}}}}}~~~}~}}~~~~~}~}~~~~~~~~{|{}z|y{}}}|~}~}~}~~~~~~~~~~~~}~~~~~~~~}}}}}}~~~~~~~~~~~~~}~}}}}}~~}}~}~~~~}}~}~}~~~}~}}~}~}~}~~}}~~}}}}~~}~~~~}~}~}~}~~~~}~}~}~}~~~~}~}~~~~~}~~}~~~~}~}}}~}~~}~~~~~~}}~~~~~~~}}}}~}~~~~~}~}~}~~~~~~~~}~}~}}}~}~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}|~}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}|}~}~|~~~~~~~~~~~~~~~~~}~~~~}~~~}~}~}~}~}~}~}~}~}}}}|}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}}}~~~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|||~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}}}}|~}}|}|~~~}}}~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}~}~~}~~~~}~~~~~~~}~}~}~}}}}}~}~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~~~~~~}}~}}}~}~}~}~}~~~~~~~~~~}}}}}~}~}~~}~}~}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}}|~|}}}}}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}}}}}}~}~}~}~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~}~}~}~}~}~}}}~}~}~|~|~}}~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}}}}}}}~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~~~|}}}}~~}~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}}}~}~}~}~}||~}~~~}}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~}}}}}||~}}~~}~}}~~~~~~~~~~~~~~~~}~}~}~}~~~~~}}~}~}~}}~|~|~}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|}}~}~}~~~}~~~~~~}~~~}}~~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~}~}~~~}~~~~~}~~~~~~~~~~~}}~~~~~~}~}}}~}}}}}~}~~~~~~~}~}~}~}}}~}}}}}}~~~}~}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~}}}|{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~}}}~~}~}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}}}}}}|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}~}~}~}~}~~~}~}~}~~~~~~~~~~~~~~~}~~~}~}~}}}~}}}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}}}}}|~}~|~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}~||~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~|~|}}}}|}}~}~~~~~~~~~~~}~~~~~}~~~~~~}~}~}~}}}~}~}}||}||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||}|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~}}}~}|||~||~~}~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}}}}}~}~~~~~}~}~}~}~~~~}}}}}~}~}}~~~~~}~}~~~~~~~~~}~}~}}}~}~}~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}|}}~}~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}|~}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}|}~}~|~~~~~~~~~~~~~~~~~}~~~~}~~~}~}~}~}~}~}~}~}~}}}}|||~}|~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}}}}}}|}|~}~}~}~}~}~}~}~}~}~~~~}~~~~~~~~~}~}~}~}~}~}~}~|}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}}}~|~}~}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|||~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~}~}~|}}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}}}}|~}}|}|~}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~}~|}~~~~}~~~~~~~~~~}~~~~~}~~~}~}~}~}}~}~}}~}}}~|~}}}~|}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}~~~~}~}~}~}~~~}}}}~}~~}}}}~~~~}}}}~}~}~}~}~~}}~}~}~}~~~~}~}~~~~~}~~~~~~~}~~~}~}~~~~}}~}~~}~}~}~~}}~}~~~~~~~~~~}}}~}~}~~~~~}~~~~~~~~~~~~~}}}}~~~~}~}~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}||~|}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}}|~~~}}~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}}}~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|~|~|~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}|}~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}~}~}~~}~}~}~}~}~|~|~{||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~~~~~~~~~~~~~}~}|~{~}|~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}~}~}~}~}~}~~~~~~~~~~}~}~~~~~~~~~~~~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}|~|~}||}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||~{~}}~}~}~}~~}~}~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}}~}~}~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~}}~}~}~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~}~|~}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|~|~|~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~}~}~}}}}|~||~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}|~|||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~}~}~~~}~}~~~~~~~~~~~~}}}}}~}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}~}~~~}}}~||}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}}}~}|~|~}~|~}}}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~}~}~~~}}}}}}~}~}}~}~}~~~}~~~~~}~~~~~~~~~~~~~~}}~~~~~~~~}~}~}~}~}}}}}}}|~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~|~{~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~}~|~}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||}~}}~}~~~~~~~~~~~~~~~~~~~~}}}}~~}~}~}~}}}~}~}~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}~}~}~~~~~}~}~~~}}}}}}~|~}|}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}~}~}~~~~~~~~~~~}}}~~}~}}}}~}}}~}~}~}}~~~~~~~~~~~~~}~}~}~}~}~}~}}}~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}||~|}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}}|||||}~}~~~~}}~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}}}}}}}~}~|~|}}}}~}~}~~~~~~~~~~~~~~~~}~}~~~~~~~~}}}~}~}~}~}~}~}~|~|~|~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}~}~~~}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|~|~|~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~}~}}}}|}~~~~~}~~~~~~~~}~~~~~~~~~~~~~~}~}~}~~}~}~}~}~}~|~|~{||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}||}}~}~}~}~~}}}~~~}~~~~~~~}~}~~~~~~~~}~}~}~}~}~}}~}~}~}|~|~|~||~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~}~}~}}|~|~|~}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}}{|}~~}}}~}}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}}}|~}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~}~}}}}~}~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~||{~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}|{|~}~}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}~}}|||}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}}}}~}}|~||~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}|||~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}~}~}~|~}}~}~~~~~~~~~~~~~}~}~~}~}~}~}~}~}}}}|~}~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}}~|~|~|~||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~|~|~|~|{~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~}}}}|~||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~~~~~~}~}~}~}}}}}}~~}~~~~~~~~~~~~~~~}}~~~~~~}}}}~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}}}}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||~}~}~~}~}~}~~~~~~~~~~~~~~~~~~}}~~}~}~}~}~}~}~}~}~}}}}~}~~~~~~~~~~~~~~~~~~~}~}~~~}~}~~~~~~}}}}}}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~~}}}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}|~|~|~||~}~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}~~}}}~}~~~~~}~~~~~~~~~~~}~}~~~~~~~~}}~~~}~}~}}}}~|~|~|~||}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~~~~~}}}}||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~~~~~}}~}}}~}~}~}~}~}~~~~~~~~~~~~~~~~~}~~~}~}~}~~}~}~}~}}}}}}~~~~}~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~}~}~}}|~|~|~}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}}}{|}~~}}}~}}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}}}|~}}|~||~}|}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~}~}}}}}}}~|~}~}~|~|~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~|~}~}~}~}|~~~~~~}~~~~~~~~~~~~~~~~}~}}}}}}}}}~}~}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~||{~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}|{|~~~}|~~}~}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}~}~}~}~}}|||~}}|}}~~~~}}~~~~~~~~~~~~~~~~~~}~}}}}}}|||~}~}}~~~}}}}~~~}~~~~~~~~~~}~~~}~~~}~}~}}~}}|~}}}||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}}}}|~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}||~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}|||{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~~~~~~~~~~~}}}}}~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{}}~~}~~~~}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}}}~}~}~}~}||}}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~}}}}}||~}}~~}~}}~~~~~~~~~~~~~~~~}~}~}~}~~~~~}}~}~}~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~~~}}}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}}}}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}~||||}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}}}|~||~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~}}}|{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~~~~~~~~~~}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||}}|}}~}~~~~~~~~~~~}~~~~~}~~~~~~}~}~}~}}}~}~}}||}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||}|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~}}}~}|~}~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}}}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}{}{~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|}}~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}}~}~|||~~|~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~}}}}|~|~}~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~}}}|}}|||~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}|~}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}|~~~~}~~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~}~}}~~}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||}}}}}~~~~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}}}}|~}}|}|~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~}~|}~~~~}~~~~~~~~~~}~~~~~}~~~}~}~}~}}~}~}}~}}}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}||~~}~~~}}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}|||{~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}}|~||~}}~~~~~~~~~~~}~}~~~~~~~~~~~~~~}~}~}~}~}~}~}~|}|~|~|~||~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}||~}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}|||{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}}|~||~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~}~~~~~~~~~~~}}}~}}}}|}~}~~~}}}~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}}}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}~||||}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}}}|~||~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}~}~}}}}}}}}}||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~{~|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~|~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}||~|}~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~|~|~}~}~~~~~~~}}}~}~}}}}}}}}}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}{}{~~~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|}}~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}}~}~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~}}}}|~|~}~~}}~~~~~~~}~~~~~~~~~~~~~~~~}~~~}~}}}|}}|||~||~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}~}||~|~}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{}|~|~|~|}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|||~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~~~}~}~}~}~}~}~}}~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||||}|~}~~~~~~~}~~~}}}}}}}~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}||~~}~~~}}~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}}|||{~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}}|~||~}}~~~~~~~~~~~}~}~~~~~~~~~~~~~~}~}~}~}~}~}~}~|}|~|~|~||~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{~{~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~||~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~|~|~|}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}}}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~|~|~||~}~~~~~~~~~~~}}~~}}}}}||}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|||~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}|||}}~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}|~|~|||~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}|~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~~|}~~~~}~~~~~~}}}}}}}}||~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||~}~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}|~|~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|||~~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}}~}~}}}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}|~|~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~}~}~~~~~}~~}}}}}}}}||}||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~{~~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~|{~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}|~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}|||}}}}}~~~~~~~}~~~~~~~~~~~~~~~~}}~~~~~}}~}~}~}~}~}~}~}}|||~|~|}~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||}}|~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|{~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}~}}}||~|}~~}}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~|}|}}~~~~~~~~~}~}}}}}}}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|||~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||~}~}~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|||~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}|||}}~~~~}}}~~}~}~}~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~|~|}|}|~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~{~{~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}||~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}|~|~|||~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}|~|~~~~}}~~~}~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}}}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~}}}}}}~}~}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~{{|~|~|~~~~~~~~~~~}~}}}}}}|||}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}||}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}}}|~}~}}|||~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}||}~~}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~}}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|||~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~~~~~~~~~}~}~~}~~}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}z~~}}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}||~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}|~|||~||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~}~||||~|~}~}~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~{~|}}~}~~}~~~~~~~~~}}}}}}}}|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~|~|~{}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|~}~~}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~}}}}~}~}~}|~}}||~|~~~~~~~}}~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}|}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~{~{~|~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~||~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~{{|}|}|~~~~~~~}~}~}~}}~}}}}}}}||~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|||~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}||~~~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~}}}|~}~}}|||~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}||~}~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~}~}~}~}~}}}|~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~}}}}|||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~{{{~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~}}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|||~||}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}}|~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~||~|~|~|}|~~~~~~~~}~}~}}}}~}}|~||~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~||~}~}}~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~|~|||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~}~~~}~~~~~~~~}}~}~}}}}}}}}}||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~{~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~|~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}||~|}~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}||~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|~|~|}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~|~|~{~}~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{~|~}~}~~~~~}~~~~}}~}~}||~|~}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~{}|~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~|~~}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}|||~~~~~}~~~}~~~~~~}~~~~~~~}~~~~~~~~~~}~}~}~}~}~}~}}~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~||||}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~|~|~|~~~~~~}~~~~~~}}}}}}}}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~||~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~|~|~|}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}}}~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~|~|~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~|~|||~~~}}~~}}~~~~}~}~~~~~~~}~~~~~~}~}}}~}~}~}~}~|~|}|}|~|~|~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}}}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~|~|~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~|~|||~}~}~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~}~}~}~}}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~}~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}|~|~|}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~|~|~{~~~~~~~~~~~~~~~~~~~~~}}}~}~}}|~|~|||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~{~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}||~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}|~|~|~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~|~||~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~|~|~|~|~||~~~~}}~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}}|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~||~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~|~|||~~~}}~~}}~~~~}~}~~~~~~~}~~~~~~}~}}}~}~}~}~}~|~|}|}|~|~|~~~~~~~~~~~~~~~~~~}~~~}~}~}~}}}}|~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|~~}~}}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~}~}~}~}}}~|~|~|~|~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~}~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}}~}~|~|~|~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~{{|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~|||}~~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}|~||~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~}~~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~|~|~{~{~|~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}||~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~}~}~~~}}}}~}||||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~|~|~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~|~|}|}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~}~}}}|~|~|||}|}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~{~||}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~}~}~}~}~|~|~|~|~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|}|}|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~}}}}~~}~~}~~}~}~||||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~}~}~|~|~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~|||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}}}}}}||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}|~||~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|}|}|~|~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~}~}~|~}}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}}~}}|}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~|~||~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}}~}~|~|~|~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~}~|~~|~~|~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~|~|~|||~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~}}~}~}~}~}|~|~|~|~|~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~|~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~|~|~|}||~~~~~~~~~~~~~~~~}~}~}~}~}~}}}}~|~|~|||~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~||~{~{~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|}|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~|~~|~~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~}~}~}~|~~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~|~|~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~}~~~}}~}~}}|~|~||~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~}~}~|~|~|~|~|}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~}~|~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~~}~}~}~}}}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}~}~}}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}~}~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~}~}~}~}}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~~~}~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|}|}|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~}}~~}~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~}~~|~||~~}~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}||~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}|~|~|~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~{~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~{~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~}~|~~|~~|~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~}~}~~}~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~|~||~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~|~|~|~|~||~}~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}}|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}{~{~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~|~|~|~|}|~|~|}|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}~~}~}~|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~~}~}}~}}~~|~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~}~~}~~|~~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~|~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~~~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~}~~}~~}~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~|}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~}~}~}~}~}}}~|~|~|~|~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~}~}~~}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~}~~~}}}}}~}~|~|~|~||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|}|}|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~}}~~}~~|~}|~|~|~|~~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~}~~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~~}~~|||~|~|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}~~}~}~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~}}~~}~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~}~~|~||~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}}~}}~}}~~|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}}}~}}~}~}~}~~~~~}~}~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~}~|~~|~~|~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~}~}~}~~}~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~}~}}~~}~~}~}|~}|~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~}~~|~~|~}~~~~~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~}~~}~~~~~}}}~}}~~~~}~~}~}}~}}~~}~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}}~}~~}~~}~~}~~}~~}~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~}~~}~}~|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~~}~}}~}}~~|~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~}~~}~~|~~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~|~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~}~~}~~~~~~~~~~~~~~~}~~~~~~~~~~}~~}~~}~~}~~~~~~~}~~~~~~~~~~~}~~}~}}~~}~~|~}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}~}}~}~~}~}}~}}~}|~~|~}|~}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~~~}}~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~}~~}~~}~~}~~}~~}~~}~}~~}~}}~~}~~|~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~}~}~~}~~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~~}~~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}}~}}~}}~~|~~|~~}~~|}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}}}~}}~}~}~}~~}~~}~~}~~|~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}}}~}}~}~~}~~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~}~~}~~}~~}~~~~~~~}~~}~}~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~~~~}~}}~}}~~}~~}~~}~~|}|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~|~~|~~|}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~}~}~~~~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~~}~~}~}|~}|~|~~}~~~~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}~}}~}}~~|~~|~}~~}~~~~~~}~}~}~~}~~~~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}}}}~}}~}~~}~}}}~~~~~~~~~~}~~~~~}~}~}~~}~~}~~}~~}~}~}~~|}~}~}~}}~}~~}~~}}}}~}~~~~~}~~}~~}~~}~~|~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~}~~}~~|~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~|~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~|}~~}~~}~}~}~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}~~}~~}~~}~}}~~}~}}~~}}~}}~}}~}~}|~~|~}~~~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~}~}~}~~}}~}}}}~}}~}~~}~~}}~|~}|~}~~~~}~}~~~}~~}}~}}~~~~}~~~~~~~}~}~~}~~}~~}~~}~}}~}}~}}~}~~}}}}}}}~~}}}}~|~~~~~}}~}~}~~~}~~}~~}~~~~~}~}~~}~~}~~~~}~~}~~}~}}~}~~}~~}~~}~~|~~}~~}~~}~~}~~}~~|~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~}}~~}~~}~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~~}~}}~}}~~|~~|~~|~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~|~~|~|~~~~~~~~~~~}~}~~~~~~~~~~~~}~~~~~~~~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}~}|~~|~}~~~}~~~~~~~~~~}~~}~~~~~}~~~~~~~~}~}~~}~~}~~~~~~~~~~~}~~~~~}~~}~~~~~~~~~~~~~}~~}~}|~}~~}~}}}~}~}~}~}~}~}~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~}}~}}~~~}}~~}~}}~}}~}|~}|~}~~}~~}~}~}~}~}~~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~~}~~}}~}~}}~}}~}}~~|~}|~}~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~}~~}~}}~~}~~}~~}~~}~}~~~}~~~~~~~~~~~~}~~~}~~}~~}~~~~~~~~~}~}~~}~~}~~~~}}~}}}~}}~}~~}~}}~}}~}}~~}~~}~~}~~|}|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~|~~|~~|}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}}~~}~~}~~}~}}|~|~|~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~}~~}~~}~~}~~|~~|~~|~~|~~|~~~~~~~~~~~}~}~}~~~}~}~}~~~~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~~}~~}~}|~}|~|~~~~~~}~~~~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}~}}~}}~~|~~|~}~~}~~~~~~}~}~}~~}~~~~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}}}}~}}~}~~}~}}}~}}~}~}|~~|~~~~~~~~~~~}~~~~~}~}~}~~}~~}~~}~~}~}~}~~|}~}~}~}}~}~~}~~}}}}~}~~}~~}~}}~~|~~~~~~}~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~}~~}~~}~}~}~~}~~~}}~}~}}~}}~~}~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~}~}}~}~~~}~~}~}~}~~}~~}~~~~~}~~}~}}~}~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|~~|~}|~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}}}}}}}~}}~}}|}}}|~}~}~}~}~}~}~}~}~}~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~}}~}}~}}~}~}|~~~~~~}~}~}~}~~~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~}}~}}~~}~}}~}}~}}~}~}}}~}}}~~~}~}~~}}~}~}~}~~}~~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}}~}}~}}~}~~}~~}~}~~~}~~}~~}~}}~}}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}}~~}~}~}}~}}~~}~~|~~|~~|~}|~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~}|~~|~~~~~}~}~}~}~~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}}~}~~}~~}~~}~~}~~}~~}}}}}|~}~~~}}~}~}~}~~}~~}~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}|~|~}}~}~}~}~}~~}~}~}~~}~}~~}~~}~~}~}~~}~~}}~}~~}~~}~~}~~}}~}~~}~}}~}}~}}}}}}}}}|~~|~}}}~}~~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}~}~~}~~}~}}~}}~}}~}}~}}~}~}|~}}~~~~}~~}~~}~~}~}~~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}~}~}}~}}}~}~~}~}~~}~~~~~~~~}~}~}~}~~}~}~}~}~}~}~}~}~~}~~}}~}}~}~}~}}}}}}}}~}}~}~}~~~}~~}~~|~~|~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~}~~}~~}~~}~}}~~}~~|~~}~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|~~~~}}}}}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}}}~}}~}}~}}}|~}~~~}}}~}~}~}~}~}~}~~}~~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~}~~}~~}~~}}~}~~}~}}~}}}|~}~~~}~}~}~}~~}~~}~}~}~~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}}}}~}}~}}~}}}}}~}}~}}~}}}|~}|~}~~~}~}~}~}~}~~}~}~}~~}~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}}}}~~}~~}~}}}}}}}}~}}~}}||~}|~}~~~~~}}}~~~~~~~}~~}~~}~~}~~}~~}~~}~}~~~}~~}~}~~}~~}}~}}}}~}~~}~}}~}}~~}}~|~}~~~~}~}~}~~}~~}~}~}~~}~~~~~~~~}~}~~}~}~}~~}~~}~~}~~}~}}~}~}~}~~}~}}~}}~~}~~}~~}~~}~~}~}|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|~~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}}~~}~}}~}}}}~~}~~}~~}~~}~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~}~~}~}}~}}~}~~}~~}~~|~|~~|~~~~~}}~}}~~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}}}}}}}~}}~}}|}}}|~}~~}~~}~}~}~}~}~}~}~}~}~~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~}}~}}~}}~}~}|~~~~~~}~}~}~}~~~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~}}~}}~~}~}}~}}~}}~}~}}}~}}}}}}}~~|~~|~}~~~}~}~~}}~}~}~}~~}~~}~}~}~~}~~}~~}~~}~}~~}~~}~~}~}}~}}~}}~}~~}~~}~}}~}}~~}~}}~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~}~}~~}~~}~~~~}~~}~~~}~}~}~~~~~~}~~}~~}}~~~~~~~~~~~~~~}~}~}~}~~}~}~}~~}~~~~~~~}}~}~~}~~}~}~}}}~}~~}~~}~~}~~}~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~}~}}~}}~}}~~|~~|~~}~~|}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}}}~}}~}~}~}~~}~~}~~}~~|~~~}}~~}~}~~~}~~~~~}~}}~}~}~~~}~}~~~~~}~}~~~}~}}~}~~}~}~~~}~}~}~~}}~~~}~}}}~~~~~~}}~}~~~}~}~}~}~}~}~}~~~}~~}~}}~~}}~}~~~~~}~}~~~~~}~}~}~~}~~}~}~~}~}~}~}~}~~}~~}~~|~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}~}}}}}}}}}}}}}~|}~}~}}~}~}~}~}~}~~}~~}~~}~~}~}~~}~~|~}~~|~~|~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}}}}}}~}}~|}~}}~~}~~}~~}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~}}~}~~}~}}}~}}~}}~}}~}}~}}~}~}~}~}~}~}~}~}~~}~}~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}}~}}~}~}~~~}~~}~}}~~}~~}~}|~}|~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~}~~|~~|~}~~~~~~~~~~~~}~~}~~~~~}~~~~~~~~~~~~~~}~~}~~~~~}}}~}}~~~~}~~}~}}~}}~~}~~|~}|~}}~}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}}~}~~}~~}~~}~~}~}|~}|~~~~~~~}~~}~~}~}~}~}~}~~}~~}~~}~~}~~}~}~~}~~}~}~~}~~}~~}~~}~}~~}~~}~~}~~}}~}}~}}}}}}~~}~~}~~}~|}~|~~~~}~}~}~}~}~}~}~}~~}~~}~~}~}}~~}}~}}}}~~}~~}~~}~~}~~}~~}}~}}}}~~}}~}~~}~}}}}}}~}}~}}}}}}}}}~}}~}}~~}~}~}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}}~}~}}~}}~}}~}}~}~}}~}}}~}~}}~}}}~}~}~}~}~}~~}~}~}~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~~}~}}~}}}}}}}}}}}}}~}}~}~}~}~~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~~~}}~}}~}}}}}}}}~}~~}}}~~}~}~~~~~}~}~~~~~}~}~}~~}~~}~}~~}~~}~}}~~}~}}~}}~~}~}}~}}~}}~}}~}~~}}~~~~}~~}~}}~~}~~|~}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}~}}~}~~}~}}~}}~}|~~|~}|~}~~~}~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~~}}~~~~~~~}}~}~~}~~}~~}~~}~~}~~}~~}~}}~~|~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}~~~}~~}~~}~~}~~}~~}~~}~~}}~|~~|~~~~~~~}~}~}~}~}~}~}~}~}~}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}}}}}}}}}}}}}}}~}}~}~~~~~~~}~}~}~}~}~}~~}~}}}~}~~}~}~}~~}~}~~}~~}~~}~~}~~}~~}~~}~~}}~}}~}~}}}}}}}}}}}}}}}}~}~~}~~}~}~}~}~~}~~}~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~}}~}}~}}~}}}}}~}}~}}}}~}|~}}}~~}~~}~}~}~}~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~}~~}~~}~}}~}}}}}~}}~}}~}}}}~}}~}}}}}~}}~}~~~~~~~~~~~~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}~}}~}}~}}}}~}}~~~}~~~~~~~~}~}~~~~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}}}}~}}~}}~}~~}~~}}~}~}}~}}~~|~~|~~}~~|}|~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}}}~}}~}~}~}~~}~~}~~}~~|~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}}}~}}~}~~}~~}~~}~~}~~}~~}~}}~}}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~~}~}|~~~~~~~~}~}~}~~}~}~}~}~}~~}~~}~~|~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}~}}}}}}}}}}}}}~|}~}~~~~~}~}~}}~}~}~}~}~}~~}~~}~~}~~}~}~~}~~|~}~~|~~|~~}~~}~~}~~}~~}~~}~~}~~}~}}}}}}}}}}}}}}}}~}}~|}~}}~~}~~}~~}~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~}}~}~~}~}}}~}}~}}~}}~}}~}}~}~}}~}}}}|~}}~}~}~}~}~}~}~}~~}~}~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~}}}}}}}}~}}~}~}}~}}}}}~~}~}~~~~~~~~~~~}~~~~}~~}~~}~~}~~~~~~~~}~}}~}}~}}~~~}}}~}~~}~}}~}}~}~~}~~}~}}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~}~~}~}}~}}~}~~~}~}~~}~~}}~}~}}~~~~}~}~}~~~~~}~}~}~~~}~~~~~}}~}~~~}}}~~~~~~~~~~~~~~~}}}}~}~}}}}}~}~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~}}}~}~}~}}}~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}~}}~}~}~}~~~~|~|~~~{~~{~xxv~x~~{~{~|~~~~~~~~|~|~~~~~~~{|~~~~~~{}}}}}~~~~~~~~~~|~~~~~~~~~~~~}~}~~~}~~}|~~}~~~~z}~|~|~}~~~~~~~~~~~~~~~~~~~~~}~~~|~|~~}~}~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~}~~{~yy~x~|~~}~~~~~~~~~}~~}~~~{~~}{~~}~~}~}}~}~~~~z~{~{~{~~}~}|~}}~|~}~~~}~~}~~~~~|~~~|~~|~~|~~~|~}~~}~~}~~~}}~}~~~}~~~}~~~}~~}}}}}}~~}}~~~~}~~}}~}|~}}~}}|~~}}~}}~}}~}~}~~}}}}}}~}~~~|~}~~}}}~{}~}~}|~|~}~}}}}}}}~}~}}}}}~~}~~~~~}}~}~}~}~}~}~}}}~}}~}~}~}}~}}~}~}}}~}~}~}~}~}~}}~|~}~}}~~~}}~~~}~~~{|z{yyyz}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}}}}}}}~}~}}}~|}}~}zz~|~~{~~{~~}~|~~}~~}~~|~~}~~~~}~~~~~~~~~~~~}}~~~~~~~}~|~~x{~~~~~~~~~~~~|~~|~~~~~~}~~|~~~~~~|~~~~~|~|~~~~~~~{~~~~~~~~~~}}~~}}~}~~~~~~~~~~~~~~~~}}}|}}}}~~~}~}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}|~|}~}~}~}~~~~~~~~~~~~~~~~}}|}}~~~~~~~~}~~}~}~|~|~}~}~}}}~~~~~~~~~~~~~~~~~~~~}~|~~}~||w~x}~~}}~}}~~~~~~~~~~~~~~~~~y~x~~~~}~~~~~~|~~~~~~~~}~~w~~yy~~~~~}~~~}~~~~~~}~~~~~~y~xx~~~~~~~~~~~{~yu~u~v~x~y~y~{~~|~~~~~~~~~~~~~~~~}}}{{|~~|~~{~{~|~|~~}~}}~}}~~}~~~}|~}~~~~~~~~~~~~}~{~{~{~~}|~~~~~z~{~{~{~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}|~}|~~|~~~~~~}}}~~~~}~~}~~~|~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~}~~~~||{~}{~~|~}{z}y~x{~~|~~}~~}~}~|~}}~}}~~}~~}~~~~~}~}}~}}~~{~~|~}|~}{~~{~~{~~}~~}~~}~~~~~~~~}~~}~~|~~|~~{~~{~~}~~|~|~|~~}~~}~~}~~~}~~}}~}}~|~}}~~}~~}~~|~}~~|~~|~~}}~~~}~~}~~}}~~}~~}~~}~}~~}~}}}}|{zx}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~}~~~~{}y{x{xz}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}|}}}}}}~~}~~}~}~}}~}~}~}~}}~{~{}|}|}|}||~}~}~}~}~}}~}~}~}~}~}~}~}~}~~}~}~{~x~w~~|~~|~~~~{~~}}~}~{~|~{~{~}}}}~~}~~}~|~~}~~~~~~~~}~}~~}~~~}~~~}}}~~}}}~}}~}}~|~~}}}}}}~}}|~||~}~~~~~~~~~}~}~}~}|||}||}}~~~~~~~~~~~~~~~}~}}~}}}}~~~~~~~~}~}~~~}~|~|~|~|~||}}~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~|~|}}~}~}~~~~~~~~~~~~~}}}~}~|~}z}~~zzu~~x{~{~~~~~~~~~}~~~~~~~~~~~~~~~~~~|~~z~}~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~{~z~z~}~~~~~~~~~~~~~~~~{}{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~z~z~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~x}y~v~v~w~~w~y~y~{~|~~|~|~}~~~~~~~~~~y~~}~~~{~~~{~~~~~~~}zz~~z{~{~|~}~~|~~|~}~~}}}}}}}~~}}~}}~}{~~~|~~}}~z~~|~~|~~{~~}|~~~~~~~~~}~}~~}~~~~~~~}~~~}~~~|~~~}~~~}}~}}~~~}|~~~~}~~}~~~{~~}}~}}~}~~~}}~}~}~}}}~}~}~~~~~~}}~~}~~|~~}~~|~~z~zyy~{~~|~}~~|~~|~~}~}~~~}~~}~~}~~}~~|~~|~~|~}}~~{~~{~~{~{~}}~~|~~}~~~~~~~~~~~~~~|~}~~}~~{~}~}|~|~}}~~|~}}~~}~~|~~}~~}~~}~~}~~}~~~~~~|~~}~~}~}}~~}~}~~|~~|~~~~~}~~~~~~~}~~~~~~~}|||{zyy}~}~}~}~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~z}z}y{w{}~~}~}}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|}|}|}|~|~}~}~|}|}}}}~}}}~}~}~}~}~}~}}~}~zxy~~z~z~}~}}~~|~~|~~|~}|~}{~~{~~{~~|~}~}~|~|~~|~~|~~|~~|~}}~~}~~}~~}~~|~~|~~}~}~~}~~}~~}~~~~~~||||~~~}~}~~}~}~}~}~}~|~|~|~|~}}}~}}~~~~~~~~~~~~~~}~}~}}}}}~~~~~~~~~~~~~}~}~}}|~|~|}|}}~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}~~~~~~~}~~}~}}|~}~}~}~}}~~~~~~~~~~~~~~}}~}~}}|~~{~~{~xxv~x~~{~{~|~~~~~~~~|~|~~~~~~~{|~~~~~~{}}}}}~~~~~~~~~~~~}~~|~|~~|~~~~~~~~~~~~}~}~~~}~~}|~~}~~~~z}~|~|~}~~~~~~~~~~~~~~~~~~~|~~|~|~}~~}~~~~~~~~~~}~~~|~|~~}~}~~~~|~}~~~~~~~}~~~~~~~~~~~~~~~}~{~{~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~}~~{~yy~x~x~w~w~w~~w~~y~~{~|~~|~~}~~~~~~~~~}~~}~~~{~~}{~~}~~}~}}~}~~~~z~{~{~{~~}~}|~{~|~~}}~}}}}~~~~~~}}~}}~|~}~~~}~~}~~~~~|~~~|~~|~~|~~~|~}~~}~~}~}}}~~~~}~~}~~~}}~}~~~}~~~}~~~}~~}}}}}}~~}}~~~~}~~}}~}|~}}~}}~}}~}}}}}~}}|~~}}~}}~}}~}~}~~}}}}}}~}~~~|~zz~z~xz~{~~{~~}~}}~}|~~|~~}~~}~~}~|~~|~~|~~|~~|~~|~}|~}|~~|~}|~}|~|~}~~}~}~}~~}~|~|~|~~|~|~~|~}}~~}~~}~~}~~}~~}~}}~~}~~}~~}~}}~~}~~|~~}~~|~~}~~|~~}~}~}~}~~}~~~~~~~~~~}~~~{|z{yyyz}~}~}~}~}~~~~~}~}~~~~~~~~~~~~~~}~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~{~z}y}w||~~}~~|~}}~~}~~}~~}~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~}~~}~}~}}}}~~~~~}~}~}~~~~~~}}~~~}~}~}~}~}}}}}~}~~~}~~{}}}~}~|~}}}}}}~~}~}~}~}~}~}}}}}~~}~}~}}}}}~}~}~}~~}~}}}}}~}~}~}~~~}}}~~~~~~~~~~~~}}~}~}~}~}~}}}}~~~~~~~~~~~~}~}~}}~~~~~~~~~~~~~}~}}}}}}}~}~}~}~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~}~~~~~~}~~~~~}~~~}~}}}}}}}}|}}~}}}}}~~~|{z|z|x|x|v|w~}y~~y~~|~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~zy~w~{~~|}~}~~|~}|~}|~}|~~}}}}}}~~~~~}}~}}~~}~}~~}}~}}~}~~~~}}~~}~}~~}}~}~}~}}}}}~}~}~~}}~~~|~~}~~}~~}~}}~}}~~}~}~~~~~~~}~~~~~}~~}~~~~}~~}~|~|~}~}~~}~~}}~}~}~}~~~~}~~}~}~}|}|}||}~}}~}~}}|~}~}~}~}~}~}~}~}~~}~}}}}~}~}~}}}}~}~}}}~~~~~}~}}}~}~}~}~}}}}}~}~}}}}}}}}}}}}}}~}~}~}~~}}~|}{{z{yx}~}~~~}}}}~~~~~}~}~~~~~}~~~~~~~~~~~~}}}~}~}}}}}~~~~~}~}~}}}}}~}~}~|}||~}}~}~|~}~~~~~~}~}}~~}~~~~}~~}~~}~}}}}~}~~~~}~~}}{|yzy{}~}~}~}~~~~~~~|}|}}~~~~~~~~{}}~}~}~~~~~~~{}}~}~~~~}}~~~~~~~~~~~~~~~}~}~||}~}~}}~~}}~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~}~}~|~|~}}}}|}~~~~~~~~~~~~~~~~~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~}|~}}}}~}~~~~~~~~~~~~~~~~~~~~~~}~~|~~}}}}||}|}w|x~~~~~~~~~~~z~}x~~~~~~~~~~}}w~y~~y~~~~~~~~y~|y~y~~{|y}w|u|u|v~|w~}y~~y~~{~|~}~}~}~}~}~}~}~~}~~~~~~~~~~~~~~~}~~}}~}~}~~~~~~~}~|~~|~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~{~y~y~x}{~}{~~|~~}~~}~~}~~|~~}~~}~~|~}}~~|~~|~~}~~|~~|~}|~}|~}{~~|~~|~~|}~|}~~~~~~}}}}|~~|~~|~~}~~~~~}~~}~}~~}~~}~~}~~}~~|}|}|}~}~~}}~}}~~}}~}}~}~|~~|~}}~}~~}~~|~|}~~~~}~~}~~}~}|}|}||z}}}}}}}~}~}~}}}}}}~}~~~~~~~}~}~~~~~}}}}~}~~}}}~~~}~}~~~~~~~}}}}}~}~}~~~~}}}}}~~~~~~~~~~~~~}~}~}~{}{}z{y{}~}~}}~~~~}~~~~~~~~~~}~}~~~~~~~~~~}}~|~}~~~~~}~~~~~~~~~}~|~}}~~|}{~|~|~|~|~}~}~}~}}}~}~~}~}}~}~}~}~}~~}~~~~}~}{~w|x}{~}{~}|~~}~~~~~~~~~~~~{}{}|~~}~}~}~}~~~~~~~~|~~|~}}~~}~~}~~~~~~~~~~|~~|~~|~~|~~}~}}~~~}~~~~~~~}~}~~~}}}||~|~|~}~~~~~~~~~~~~~~~~}~}~}~}}}~~~~~~~~~~~~~~~~~}~}~}~||~|~|~}~~~~~~~~~~~~~~~~~}}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~|~~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~|~~~|{{||z|z|u|x~~{~~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~z~~{~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z~}z~~z~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~z~~z~~{~~~~~~~~~~~~~~~~~~~~~{}x}w}u|u|v}w~}x~~x~~y~~{~~|~~|~~}~~}}}}~}}~}~~}}~}}}}}}}}~~}}}}}}}}}}~}}||}}|}}~~~}~}~~~|~~|~~}~~}~}~}~}~}~}~}~~}~~~~~~}~~}~}}}}}~~~~~~~~~~~}~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~}}~~}~}~}~~}~~~~}~~}~}~~~~~~~{~z~y~x~{~~{~~|~}{~~{~~}~~|~~}~}}~}}~}}~}|~~|~~}~}}~}}~~}~~|~}|~~|~~|~|~}~}~}~}~~}~|~|~|~|~~}~~}~~|~~|~~|~}|~}|~}}~}~}}~}}~~}~~~~~~~~}~}}~~~~~|~|~~|~~}}}}}~|~~~~~}~}~~~~|||{{z{y}}|~}~}}}}}~}~}~}~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}}~~~}}~}}}~}~}~~~~~~~~~~~~~~~~~~}~}~}~{}z}z|x{}}}~}~~}~}}~~~~~~~~~~~~~}~~~~~~~}~}~}~~~~~}~}~~~~~~~~~}~}}~}~}~||~|}|}|~|~|~|~}~}~}~}~}}}}}~}~}~}~}}}}}}~}~{}z}y}z}z}|~}}~~|~}|~}|~~|~~|~~|~~{~~|~~}~}~}~}~}~~}~~|~~|~~|~}|~}}~}}~~}~~}~~}~}|~~|~~|~~|~~|~~}~}~}~~~~~~~~}~}~}~}~}}}}|~}~}~}~}~~~~~~~~~~~}~~}}~}~~~~~~~~~~~}~~~}}~}~}~|~}}~}~}~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~}|~}~~}~}~}~}~~~~~~~~~~~~~}~~~~}~~}~~|~|{z|z|x|x|v|w~}y~~y~~|~~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~|~~|~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~~{~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~{~~{~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~z~zy~w~w~w~}w~~x~~x~~y~~z~}{~~{~~|}~}~~|~}|~}|~}|~~}}}}}}~~~~~}}~}}~~}~}~~}}~}}~}~~~~}}~~|~~{~|}~}~~}~~}}}}~}~}~}~~}}~}~}~}}}}}~}~}~~}}~~~~~~~~}~~~~|~~}~~}~~}~}}~}}~~}~}~~~~~~~}~~~~~}~~}~~~~}~~}~~}~~}}~}~~~|~|~}~}~~}~~}}~}~}~}~~~~}~~}~z~z~zy~z~}{~}|~|~~|~~}~~|~~}~~}~~|~}|~~}~}~}~~|~}|~}|~}|~~{~}}~~|~~|~}~}~~}~~|~}~}~~}~~|~|~~}~~|~~|~|~}|~~|~~}~~}~}}~~}~~}~}}~}}~}}~}}~}~~~}~~|~~~~~}~}~}~|~}~~~~~~~}~~~~~~|}{{z{yx|}}~}~}~}~}~~~}}}}~~~~~}~}~~~~~~~}}}~}~}~~~}~}~~~}}~~~~~}~}~~~~~~~~~~~~}}~~z}z}y|w{|}|~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~}}~~~~~}}}~}~~~~}}}~}~}}~}~~~}~}~}~}~}~}~}~}~}}}~}~}}~}}}}}}}}~}~}~}}}~}~}}}}}}}}~}}}}}~}}}}}}}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~}~}~}~}~}~}~~}~}~~~~~~~~~~~~~~}}}~}}}~}~}~}~}~}~}~}}~}~}~~~}~}~}~}~~~}}~}~}~}~}~}~}~}}}~}~}~}~}~~~~~~~~~~~}x~t~{~{}{~w}{}{}|||~}~}}{}{~w~w{|{{yzx{x{vzw{z|z|{~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{~~|~~}~}~}~}~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~z~z~y~w}{~}|~}|~~|~~|~~}~~}~~}~~}~~}~~}~~~~~~~~~~}~~}}~}}~}~~}~~}~~}~~}~}~~}~~}~~~~~~~}~}~~~~~~|~}|~}|~~|~~|~~}~}}~~~~}~~}~~~~~}~~~~~~~~~~|~~|~~|~}}~~}~~}~}~~}~}~}~~~~~~}}~}}}}}}~}~~~}~}~}~|~}}}}}}}~}~}~~~}~}}}}}~}~}~}~}~}}|~}~}~}~}~}~}~}}~}~}}}}}~}~}}}}}}}}}~~~~}~}|~}~}~}~}~}~}}{}z{zzyy}~}}}~~~~~}~~~~~~~~~~~~}~}~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~}~}~}|}}}~~~~}|}~~~~~~~}}~}~}}~}~}~}}~}}}}}~}~}~}|}{|{{|}|}~}~~~~~~~~}}}}}}~}~}}}~~~}~}~~}~}~~~~~~~~~~}~}~}~}~}}}}~~~~~~~~~~~~~~}}|~|}~}~}~~}~~~~~~~~~~~~~~~~~}|~}}~~~~~~~~~~~~~~~}~}~|~|}}}}}}~}~~~~~~~~~~~~}~|}}~~~~~~~~~~~}}}}~}}~}~~}~~}~~}~~}~}}}}~}~}}}~}~~}~~~~~~~~~~~}~}}~~~~~~~}~~}~~}~}}}}||{{z{zyywy}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~{|yz|}|}~~~~~~~~~~~~~~~~~~~~~|}y{y{y{}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~z{y{y{}~~~~~~~~~~~~~~~z|y{y|w{w{w|w{y}y}{~~|~~|~|~}~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}|~~}~~}~}~}~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~{~z}y~x~z~}{~~{~}|~}|~}|~~}~~|~~|~~}~~}~}}~~}~~}~~}~~}~~}~~}~~~~~|~~|~~}~~}~~}~~}~~}~}~}~~}~~}~~}~}~|~~|~}|~}|~~|~~}~}|~~}~}}~}}~~}~~}~~}~~}~~~~~~~~|~~|~|~~}~~}~~}~}~~}~}~}~~~~~~}}}}}||{}}}|}}}~}~}}}}}}}}~}}~~}~}~~~~~}~}~~}}}~}~}}~}~}}~}~}}~}}~}}}}}~}}~}}}}~}~~}}}}~}}~}~}}~{|{|{|z{}}}|}}}}}}~~~}~~~~~~~}}~}~~~~~~~~||}~~~~~~~~~~~~~~~~}~}~}}}~|}}~~~}}}}}~~~~}}~}}~~}~}~}~}~}~}~}~}~}}~}~{}z|z{{|{|}}}~~~~~~~}}}}}~}~}~}~}~}~}~|}|}|}|}}~~~~~}~|~|~}~}}}}~}~~~~~~~~~~~~~~}~}}||~}~}~}}}~~~~~~~~~~~~~~~}|~~~}~~~~~~~~~~~~~}}}~}~|}~}~}~}}~~~~~~~~~~~~~~~~~}~}~|~}~~~~~~~~~~~~}~~}~}~~}~~~~}~~}~}}~}|~}|~}~}~}~~~~~~~~~~~~~~~}~}~~}~~}~~}~}}~}}}}|{zz{z{z{vywz{}{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{}|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~z|z|z||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}z}z}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{}z}w|v{v{v|w}x~}x~}z~}{~}|~~|~~|~~}~}~~}~~}~~}~~~~}~~}~~~~~~~~~~~~~~~~}~~}~~}~~~~~|~~|~~|~}~~}~~}~}~}~~}~~}~~}~~}~}~}~~~~~~~~~~~~~~~~~~~|~~|~}}~~}~~}~~~~~}~~~~}~~}~~~~~~~~~~~~~~~~~~~~|~~}~~}~}~}~}~~~~~~~~~~~~~~~~~{~z~y~x}z~~z~}|~~{~}{~}|~~|~~}~~}~~}~}~~}}~~}~~}~~|~~|~~|~~}~}|~}|~~|~}{~|~|~~|~~|~~|~}~~}~~|~}~~}~|~~|~~|~~}~}}~}}~~|~~}~~}~~}~}}~~~~~~~~~~~~~}}~~}~~}~|~~|~~|~~|~~|~|~|~}~}~~~|}|||{{{}}|~}}}|}|}}}}~}~}}~~}~~~~~~~~~~~~~~~~~}~}~}~~~~}}~~~}}}}}~~~}~}~}~~~~~}~}~}~~~~~~~~~~~~}z|z|y|y{}}}}}}}}}}~~~~~~~~~~~}}}~}~~~~~~~~~~~||~~~}~}~~~~~~~~~~~~~~}}~}~}~}}|}}~}~}~}|~}~}~}~}}~}~}~}~}~}~}~}}~}~}~~}~}~{~z}z}{}{}|}}}}}}}}~}}|}|}|~|}|~|~|}|||~|}|}|}}~~~~~~~}~}~|~|~}}}}~~~~~~~~~}~}~}~}~}~}~}~|~|~}~}~}~~~~~~~~~~~~~~~~}~}~}~}}}}}~}~~~~~~~~~~~~~}~}~}~}~|~}~|~|~}~~~~~~~~~~~~~~~}}}|~|}}~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}}~}|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~|~~{|{{yzx{x{vzw{z|z|{~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~}{~~{~~|~~}~}~}~}~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~{~}{~}|~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}{~}{~}|~}|~~}~~}~~~~}~~~~~~~~~~~~~~~~~~~z~z~y~w}w}w}w~}y}y}y}{~~{~}{~}|~}|~~|~~|~~}~~}~~}~~}~~}~~}~~~~~~~~~~}~~}}~}}~}~~}~~}~~|~~{~}|~~|~~|~~|~}~}~~}~~}~}~~}~~}~~~~~~~}~}~~~~~~~~~~~~~~|~}|~}|~~|~~|~~}~}}~~~~}~~}~~~~~}~~~~~~~~~~~~~~~~~~|~~|~~|~}}~~}~~}~}~~}~}~}~~~~~~{~z}y~y~z~~z~|~|~~|~~|~~}~||~}|~}}~}~}}~~}~~}~~}~~|~}|~}|~}|~}|~}|~|~~}~~|~~|~~}~~|~~}~}~|~~}~}~~|~}|~}|~~|~~|~~|~}}~~}~~}~~}~~~~~}~~}~~}~}~~~}~~|~~|~~|~}~}~}~}~~~~~~}~~}~~~{}z{zzyy}}}}}}}~}~}}}~~~~~}~~~~~~~~~~~~~~~}}}~}~}}}}~~}}~~~~}}~~~}~}~}~~~~~~~~~~~~~~~~}~~}}{~z|y|z|}}|}}}}~}~}}}}~~~~~~}~~}}~}}}~}~~~~~~~|~}~}~~~~~~~~~~~~~~~~~}~}~}~}}~}~~~~~}~}~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}~}}}~}}}}}}}~~~~~~~~~~~~~~~}}}}~}~}}}}}~}~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}~}~}}}}}~}~}~}~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~}}}~}~}~}}}~}~}~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~}~}~}~}~}}}~}}}}}~}}}}~}}~}~}~}~}~}~}~}~~~}~~}}}~{~{}{}|}}}}}~|}~}~}~}|~|~}~}}}}}}}~}~}}}}}~~}~~~~~}}~}~}~}}}|}~}~}~}}~}~}~}~}~}~}}}~}}}}}~}}~}~}~}}~}~}~}}~}~}}~}~}}}}}~|~}}}~}~}~}~}~}}}~}~}~}~}~}~}}~|~}~}}~~~}}}}}|}}}}}~}~}~}~}}~}~}~}}}~}~}~~~}~~~{|z{yyyzyzxzxyy{y{{||}}~}~}~}~}~}~~~~~}~}~~~~~~~~~~~~~~|}|~}~}~}~}~}~~~~}~~~~~~~~~~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~{~z}y}w|{~}|~}|~~|~~|~~}~~|~}}~~}~~}~~}~~~~~~~~}~~~~~~~~~~~~~~~~}~}~}~~}~}~}~~}~}~~}~~~~~~~~~|~}|~}|~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~|~~}~~}~~|~~|~~}~~}~}~}~~~~~}~}}}}}~}~}~}~}}}~}~}~}~}~}}}}}}}~}~}}}}}~}}}}~}}~}}}~}}}~}}}}}~}}}}}}~}~}~}~}~~}}}}}}}}~}}}}}~}}~}~}}}~}~|}{}z{{|~}~}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}}~~~~~~~~~~~~}}~~~~~~~}~|~~}}~}~}}}}}~}~}}}}}~}~}~|~{||}}}}}~}~~~~~~~~~~~~~~~~}}}|}}}}~~~}~}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}|~|}~}~}~}~~~~~~~~~~~~~~~~}}|}}~~~~~~~~}~~}~}~|~|~}~}~}}}~~~~~~~~~~~~~~~~~~~~}~|~}~}}~}~~}~~}~~}~~}~}}~}}~}~~}~}}~}}~}~~}~}~}}~}~}~~~~}~}~~}~~}~~}~~}~}}~}}~~}}}}}}}}|{zxzxzx{y|{|{}}}~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~||{{|}|}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}{{{z{z||}}}~}~}~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~||{{{{|}}~}}}~}~~~~~}~}}~~~~{}y{x{xzxzwzx{y{y{z|{}|}|}|~|~}~}~}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}|~|~}}~}~}~}~~~~~~~~}~~}~~~~~~~~~~~~|~}~}~}~~}~~}~~~}~}~~~~~~~~~~~~~}~}~}~~~~~~~~~}~~~~~{}z}y~y}{~||~}|~|~}|~}|~}}~~}~~}~~}~~~~~~~~~~}~}}~~~~~~~~}~~}~~}~~|~}~}~~}~}~}~~}~}~}~~~}~~~~|~~|~}}~}}~}}~}}~}~}~~~~~~}~~~~~~~~~~~~~~~~~~}~~|~~|~~}~~}~~|~~}~~}~}~~~~~~~}}||}}}|}}}~}}}~}~}|}}}}}}~~}~~}~}~}}~}~}~}~}~}~}}~}~}}~}}}}}~}}~}~}}~}~|~|}}~}~~~~}~}~~~~~}~~}}~}}~}~|}{|{|z{}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}}~}~}~}~}~}~}~}~}~}~~}~}~}~}~~~}~}~}}}~|~~|~~}~}~}~{~{|{|||||~}~~~~~~~~~}~}~}~}|||}||}}~~~~~~~~~~~~~~~}~}}~}}}}~~~~~~~~}~}~~~}~|~|~|~|~||}}~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~|~|}}~}~}~~~~~~~~~~~~~}}}~}~|~}~~~~~}}~}}~}~~}~~}~~}~~~~~}~~}~~}~~}}}~}}~~}~~}}}~~~~~~~}~}~~~~~~~}~}~~}~~}~~}~~}~~}~}|||{zyyyyyyyzz{z{|}}~}~}~}~}~}~}~~~~~~~~~~~~~~~~|}{||}|}|~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~{|{|{||}}~}~}~}~~~~~~~~~~}~}~~~~~~~~~~~~~~~|}{|{||}}~}~}~~~}~~}~~~~~~~z}z}y{w{w{v{w{x|x|z}{}|}|}|}|~~}~~}~~}~}}~~}~~}~~}~~~~~~~~~~~~~~~~~~~|~~|~~|~}}~~}~~}~~}~~|~~|~~}~~}~~~~~~}~~~~~~~~~~~~~~~~~|}}}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~}}~~}~~}~~}~~}~~}~}}}}~~z}z~y}y}{~}{}|~}{}{}|}|~}}~}}~}}~~}~}|~}|~}}~~}~}}~}}~}|~~|~~|~~|~~|~}~|~|~}~}~}~}~}~~~}~|~~|~~|~~}~}}~}}~}|~~}~}}~}~~}}~~~~~~~~~~~~~}~~|~~|~|~~|~~|~~}~~|~|~|~}~}~~~|||||||{|}}}}}}~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~}}}}}}}~}}}~}}}}}}~}~~~~~~~~~~~~~~~~~~}}}}{}{~z{{|}}}}~}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~|}}~~~~~~~~~~~~~~~~~~}~}}~}~}}}~}}}~}~}~}~}~}~}}~}~~~}~}~~}~}~}~~}}~}~}~}~}|}|}{}||||||~~~}~}~~}~}~}~}~}~|~|~|~|~}}}~}}~~~~~~~~~~~~~~}~}~}}}}}~~~~~~~~~~~~~}~}~}}|~|~|}|}}~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~}~~~~~~~}~~}~}}|~}~}~}~}}~~~~~~~~~~~~~~}}~}~}}|~}~~~}~~~~~~~}~~~~}~~}~~}~~}~~}~}}~}}~}~}}}}}~}}~}~~~}~~~~~~~~}~~}~~}~~}~~}~~}~}}{|z{yyyzyzxzxyy{y{{||}}~}~}~}~}~}~~~~~}~}~~~~~~~~~~~~~~~}}|}|}|}|~}~}~}~}~}~~~~}~~~~~~~~~~}~{}{}{}|}|}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~|}{}{}|}|}}~}~}~}~~~~~~~~~{~z}y}w|w|w{w|x}x}y}z~}{~}{~}|~}|~~|~~|~~}~~|~}}~~}~~}~~}~~~~~~~~}~~~~~~~~~~~~~~~~{}|~~|~~|~~|~~|~}~~}~}~}~}~~}~}~}~~}~}~~}~~~~~~~~~~~~~~~|~}|~}|~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~|~~}~~}~~|~~|~~}~~}~}~}~~~~~{}z~z~z}z}{~}z~||~}|~}|~~||}~~}~~}|~~|~}|~}}~}}~~|~~|~~|~~|~~|~~|~~|~}~~}~}~}~|~~}~}~|~}~~}~|~~|~}}~|~}|~}}~}}~}}~}}~}}~~}~}}~~}~~}~~}~~}~~|~~|~~|~|~~|~~|~~|~|~~|~~}~}~}~|}{}z{{||}|}}}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}}}}}}~}~~}~}~}~~~~~~~}~~~~~~~~~~~~~~~}~}}{}{~z|z|}}}}}}}~}~~~}~~~~~~~~~}~~}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}~}}}}}~}}}~}~}~}~}~}~}}~}}}}}~}~}~}~}}}~}}}}}~}~}~}~}~~}}}}}}}}~}}}}}~}}~}~}~}~}~}~}~}}}~}~}~}}}~}~}}}~}~}~}}}~}~~~~~~}}}}~}~}~}~}~}~}~~~~~~~~~~~}~}~}~}}}~}~}~}~}}~}~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~~}}}~}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~}~}~}~}~}~}~}~}~}}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}~}}~~}}}}}}~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}||~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~}~}}}}}~}}}}|~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}}~}~}~}}}~}}}~}~}}}~}}~}~}}}}~}}~}~|~|}}~}~~~~}~}~~~~~}~~}}}~}~}~}~}~}~}~}~}}}~}~}}}~}~}}~}~~~~~~~}}}~}}}~}~}~}~}~~~~~~~~~~~}}~}~}}}}}~}~}~~}~}~}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}}}}}}}|~|~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}}}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~}~}~}}}}}~}~}}|}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~}~~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}}}~}~}~}~}||}~~~~~}~}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}}|~~~}~}~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}~}~}~}}~|~|~}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|}}~}~}~}}~~~~~}}~}}}}}}}}~}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}}~}~}~~~}}}}}~~~~~~}~|}}~}}}}}~}~}~~~~~~~~}~}~}~}~|~}~}~}~}}~}}}}}~~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~}~~~}~~~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}~}~}}}}}}}}|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}}}}}}}}}}}}}}}}}}}}~~~~~}~}~~~~~~~~~}}~}~}~~~}~}~}}}~}}}~}~|~|~}~|~}~~~~~~~~~~~}~~~~}~~~~~~}~~~}~}}}}}}}}}}|}}}|~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~||}~~}~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||}}~}~~~}~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}}}}~||}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~}~}~}~}}}~}}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}}}}}}~}~}~}~}~}~}~}~}~~}}}}}~}~}~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~}~}~}}~}~}}}}~}}~~~~~}}}}}}}~}~|~|~}~~~~~~}~}~}~}~}~}~|~|~}~}~}~}~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~~}}}~}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~}~}~}~}~}~}~}~}~}}}}~|||~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}~}}~~}}}}}}}||}|~}~~~~~}~~~}~}~}~}~~~~}~~~}~}~~~}~}~}~}~}~}~}~|}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}}}}~}}}}~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}||~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|}}~}}}~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~}~}}}}}~}}}}|~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}}~}~}}}}}}}}~~|~}~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}~}~}}~}}}~|~}}}~|}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}}}}}}}~}~}~}~|}~|}|}}}}~}}}}}~}~}~}}}~}~}~}~}}}~}~}~}}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}}}~}~}}~}~}~}}}~}~~~~~~}~}~}}}~}~}~~~}~}~~~~~~~~~~~~~}}}}}~}~}~}~}~}~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}}}||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}|~}~|~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~}~}~}~}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~~}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|~|~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||~}~}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}~}~~}~}~}~}~}~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~}~~~}~}~}~}~~}~}~}~~}}}~}|}|}}~|~}~}~~~~~~~~~}~~~~~~~~~~~~~}~~~}~}~}~}~~~}}}~}~~}}}~~~~~~~}~}~}~}~}~}~}~~~~~~~~~}~}~}~}~}~}~}~~}~}~}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~||}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}|~|~}}|~}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}}|}|~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}}}}~}~}~}}~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}}}~}~}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|~}}~|~~~}~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}}~}}}|~|}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~}~}~}~}}~}~}~|~||~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~}~}~}~}~}}}~}~}~}~~~}~}}}}|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}~}~~~}~~~}}}~~~~~}~}~}~}~}~}~}~}~}~~~~~~~~~~~~~}}}}}~}~~~}}~}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|~}~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~~}~}}}~}}~}~}~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}~}~~~}~}}~~~~~~~~}~~~~~~~~~~}~}~}~~~~~~~}~}~}~}~}~}}~}~}}|~~~~~}}}~~~~~~~~}~~~~~~~}~~~~~}}}}}}~}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}|}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|}}~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}}}}}}}||~|~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}~}~}~}~}}}~}~}~}}~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~}~}}}~}~}~~~}~}~}~}~}}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~}~~~~~~~}}}}}~~~}~}~|}}~}~}~}~}~}}~~~}~}~~}~}~}~}~}~}~}~}~}~}}}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}}}}||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}|~}~|~}~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~~~}~}~}~}~}~}}}}}}}}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~~}}}}}}}}}~}~}}}}}~~~}~~~~~~~~}~}~~~~~}~}~}~}}~}~}}}~}~}~}~}~}~}~|~}~|~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}}~}~}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~|~|~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||~}}~~}~}~}~}~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}~}~~}~}~}~}~}~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}|~}~}~}}}}}~~~}~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}~}~}~}~}}~}~}~}}~}~|~}|~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~~~~}~}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}~}~}}}~|~|~~}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}}}||~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~}~}~~}~}~}~}~}}}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}~}~}~}}}}~}~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~}}~}~}}|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}|||~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}~}}|||~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~}~}~~~}}}~}}~~~~~~~~~~~~~~~}~~~~~}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}}~}}}~||~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}|~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}~}~}~|~}}~}~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}~}~}}}}}}}}~}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}|}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~}~}~}~}~}~}~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}}}}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}~~~~~~~~}~}~}~}}}}}}~~}~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}~}~}}~}}}|}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}}}}}}}}}}}}~~~~}~}}}~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~}~}~}~}~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}}}~~~~}}}}}}}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}~|}~~}~}~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}~}~}~||~~}~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}||~~~~~}~}~}~~~~~~~~~}~~~~~~~~~~~~~~}~~~~~~}}~}}}~}~}}}}~}~}~|~}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~}~}~}}~}}}}||~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~}}}}|~~~~~}}~}}}}~}~}~}~}~~~~~~}~}~~~}}~}~}~}~}~}~}}~}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~~~~~~~}~}~}}}~|~|~~}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}}}||~}~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~}~}~~}~}~}~}~}}}}|~}}}~}|~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}~}~}~}}}}}}}}}}}}}~}~}}~~}~}~}~~~~~~~~~~~~}~}~~}}~}~}}}~}~}~}~|~}~}~}~}~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~~}}~}~}}|~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}}|||}~~}~|~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}~}}|||}}~~~}~~~~~~~~~}~}~~~~~~~~~~~~~~~~~}}}~}~}}}}}}}}|~}}}~}~~~~~~~}~~~~~~~~~~~~~~~~~~}~}}}~}~}~}~}}~}}}~}}~}~||~|~~|~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~}~}}}}}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}}~}~}}}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}~}~}}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~~~~~~~~~~}~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}}}~}~}~}~}||~}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}}|~~~}~}~~~~~~~}~}~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}~}~}~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}~}~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~}~}|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~}~}}|~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}~}}}}}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~~~~~~~~~}}}~~~~~}~}~}~~~~~~~~~~~~~~~~~~~}~}~~}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~||~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}||~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}}}}~||~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}}}~}~}~}~}~}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}}}}}}~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|~|~}~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~}~}~}~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}}~}~}||~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}~|~}~~~~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}~}~}}|}}||}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}~~}}}~}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}}}~~~~}~~}~}~}~}~}~}~}~}~~~~~~~~~~~}~}~~~~~}}}~}}~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~~~~}~}}}}}~}}}}|~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}}~}~}}}}}}}}~~|~}~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}~}~}}~}}}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~~}}}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~}}}~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}~}~}}}}}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~}}}~||~~~}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~}~}~}~}~}~}~|}}~}~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}~~}}~}~}}}}}}}}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}~}~}}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~}}}~||}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~}}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}~}~~~~~~~}}}}}}}~}}}}|}}~}~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~{~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~}~}}|~}~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~}~}~}}}}}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}}}}}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}|~|~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}~}~}}~}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|~|~|~|~~~~}}}}}~}~}}}}}}}}}}~}}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|~|~}~~}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~}~}~}~~~~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}}~}~}||~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}~|~}~~~~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~}~}~}}|}}||}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~}}~}~}}|~|~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~|~|}|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}~}}}}|~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~}~}~}~}~}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~}}}}}}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}~||||~|~}~~~~~}~~}~~~}}}}}}}~}~}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}|~|~}}}~~~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}~}~}~}}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}~}~}}}~||~~~}~}~~~~~~~~~~~~~~~}~}~~~~~~~~~~}~}~~}~}~}~}~}~}~}~|}}~}~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~}~}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~}}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}}~}~}~}~}~}}|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~}~}}}}}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~||~~~~~~~~~~~~~}}~~}}}}}}|}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}}~}~}~}~}}}~|~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}|}}}}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~}~}}}~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}}}~~~~}~}~~~~}~~}}}}}|}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|~}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}}}}|~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~}~}~~~}~}~}~}~}~}~}~}~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}}}}}}}}~}~|}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}||~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}}}}}}~}~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~}~}}~}~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~|~}~~~~~~~}~}}}}}}}}}}}}|}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~||~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}|}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~}~}~}~}}}}|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}|}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}}}}}~|~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}~}~}~}~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|}|~|~~~~~~~}}}}~}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}||}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|~}~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}~}~}~}}~}~}~}~}}}~|~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}|}}~~~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~}~|~|}|}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}}}}~}~}}}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}|~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~}~}~}}}~}}~}~}||~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~}~}}}}}~}}}||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~}}~}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~|||~|~|~~~~~~~~~}}}~}~}}}}}}}}|}~}~}~|}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}}|~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}}}~}}}}~}~}~}~}||~}~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}~}}}||}~~}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}}~}~}~}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}~||~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}}~~~~~~~~~}~}~}}~~~}}}}}}|~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}{~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}}~}~}||~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}~}}}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}~}}}|}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}~}~}~}~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~}~}}}}~|~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~|~|}|~}~~}~~~~~~~}}~~}}}}}}}}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~|}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~}}~~}~}~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}||~}~~~}~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~~~~~~~}}}}}~}~}~}~}~}}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}~}~}~}~}~}}~}}|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}~}~|~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}}}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|||}|}|~~~~~~~~}~}~}~}}~}}}}~}}}}|}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}||~}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}}|~~}~~}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}}}~}}}}~}~}~}~}||~}~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}~}}}||~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~}~}~}~}~}~}~}~}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~}}}}||}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}}~}~}~}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}}}~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~||~|~|~|}|~~~~~~~~}}~~~}~}~}}}~||}}}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~}}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~||}~}}}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~~}}~~~~~~}~}~}~}}}}}}}}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~}~|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}}}|~|~}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}~}~}}~}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}|}}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~}~~~~}}~}}~}}~}~}}|~|~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~|~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}~}}}}|~~~~~~~~~~~}~~~~~~~}~~~~~~~~~~~~~~~~}~~~~~~~~~}~}~}~}~}~}~}}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~}}}}}}~}~}~}~|}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}~||||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}~}~}~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~||}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}}|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~}~}~~}~}~}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}}}|~|}}~}~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~}}~}~}~}~|~|~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~}}~}~}~}~}~}}|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}~}~}}}}}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~}~}}}~}~}~}~}~|~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~}~}}}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~||~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}||}}}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~||~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~|~|~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}}~}~}~||~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}||}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}||~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}}}~}~}~}~}~}~}~}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}~}~}~}}~}~}~}|~}~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}~}~}~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~||}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}}|~||}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~}}|~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}~~~}~~~~~~}~}}}}}~}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~}~}}}}}}}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}~}~}~}|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~}~~~~~~~}~}}}~}~}~}~}~|~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~}~}}}}|~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~||~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~|~~~}~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}~}~}~}~|||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}~}|~|~}~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~}||~}~}}}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}~||~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~}~|~|}}}~}~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~|~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}|~|~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}}}~}}}}}~|}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~|~|}|}|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}}~}~}||}|}|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~}~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}~}~}~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~|~||}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}~}~}~}~}~|~|~|~|~|}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~}~}}}~}~}~}~}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}~}~}}}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}|~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}~}~}~}~|~|||~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~~}~}}}}}}}}~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}}~||~|~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}}}}|~|~}~}~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~}~}~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}}~}}|}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~~~~~}~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}~||~|~|~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}~}}~}~}~|~|~}~}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}}}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~}~}~}~}}}}~|~}~}~}~}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~|~|~|||~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}~}}~}~|~|~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|~|~|~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}~}~}~}~||~|~|~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}}||}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~}~}~}~}~}~}~|~||~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}~}||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~|~|~|~||~|~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~}~|}||~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}}}}~}~}~}||~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}~}~}~}~}~}~}~|}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~}}|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}}}~}~}~}~|~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~}}}~}}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~}~}~}~}~}~}}~}~|~|~}~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}~}~}}}~}~}|~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}|~|~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~|~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~}~}~}~}}}}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~}~}~}~}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}~}}}~}~}}}}}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~||~|~|~{}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~}~}~}~}~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}~}~}~}~|~|~|~|}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~}~~}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~}|~}~~~}~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}}||~|~|~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}}}~}~}~}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~}~}~}~}}~}~}~}|~}~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~}~}~}~|~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~}}~}~}~}~|~|}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}~}~}~}}|~~}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}~~~}~~~~~~}~}}}}}~}~}~}~}~|}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~~~}~}}}}}}}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|}|~|~|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~||~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}}~}~}~}~|~|~|~|}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}}~}~}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~}~~}~}~}~}~|~||~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~}}}~}~}~}~}~}~|||~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~}~}~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~}~}~}~}~}~}~|~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}~}|~|~}~||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}~}~}~}~}~|~|~|~|}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~}~~}}|~|~|~|~~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~}~}~~}~~}~~}~}}~}~}~}~}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~}~}}}~}~}}}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~}~}~~}~~}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~}|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~~~~}}~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~}~~}~}~}~}~|~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~}~}}~}~}~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~}~|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~}~~}~~}~~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~}}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~}~}~}~}~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~}~}~}~}}~}~}~}~}~}~}~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~}~~}~~}~}~}~}~|~||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~~~~~~~~}~~}~~}~~}~~}~~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~~}~~}~~}~~}~~}~~}~}~}~}~~}~~}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~}~}~~}~~}~~}~}}~}~}~}~}}}~}~|~~~~~~~~~~~~~~~~~~~~~~~}}}~}}~}~}~}~}}}~}~}}}|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~~}~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~~}~~}~~}~~}~}~~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~~}}~~}~~}~~}~~}~~~~}}~}~}~}}}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~}~~~~~~}~~~~}~}}~}}~~}~}~~}~~|~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~}~}~}}}~~}~|~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~}}~}}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}~~~~}~}~}~~}~~}~}~~}~~~~}~}~~}~}~}~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}~~}~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~}~}~~}~~}~}~}~}~}~}}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~}~}~}~}~}}~~}~~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~}|~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~~}~~}~~~~~~~~}~~}~~}~~}~~}~}}~}}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~|~~}~}~}~~}~}~}~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~}~~}~}~}~~}~~}~}~}~~|}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}~~}~~~~~~~~~~~~~}~~}~}~}}~}}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~~~~~~~~~}~~}~~}~~~~~}~~}~~}~~}~~}~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~|~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~}}~~}~}~~}~~|~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}~~~~~~}~~}~~}~}~}}}~~}~|~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~}}~}~~}~~}~}~}~~}~~}~}~|~|~}~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~}~~}~}}~}~}}~}~}~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~}}~}}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~}~~}~~}~~}~~}~~}~~}~~}}|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~}}~~~~}~}~}~~}~~}~}~~}~~}~~}~}}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~~~~~~~}~~}~}~~}~~~~}~}}}}}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~}~}~}}~}}~~}~~}}}~~}~~}~~~~~}~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~}}~~}~~}~}}~}|~}~~~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~~}~~~~~~~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~~}~~}~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}~~}~~}~}~~}~~}~~}~~}~~}~~}~}}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~}~~}~~}~}~~}~~}~~}}|~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~}}~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}|~}~~~~~~~~~~}~~}~~~~~~}~}~~~~~}~~}~~}~~}~~}~~}~~}}~}~~}~~}~~}~~}~~}~}}~}}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~}~~~~~~~~~~~}~~}~}~}}~}}~~}~~}~~~~~}~~}~~|~~|~~}~|~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}~~}~~}~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~}}~~}~~}~~}~~}~}~~}~~|~}~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~}~}~}~}~|~|~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}~~}~~}~}}}~}~~}~~}~~}~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~~~}~~}~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~}}~~}~~}~~}~}}~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~}~~}~~}~~}~}}~~}~~}~}|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}~}}~~}~~}~}}~}}~~}~~}~}}~}}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~}~~}~~}~~}~~}~~}~~}~}~}~~}~~}~~}~~}~~}~~}~~}~~}~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~|~~|}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~}~~}~~}~}~~}}}}}}}~}~}~}~}|~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}~}~~~~}~}~}~}}~~}}}}}}~~}~~}~~|~|~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~}~~~~~}~}}~~}~~}~}}~}|~}~~~~~~~~~~~~~~~}~}~~~~~~~~~}~}~~~~~~~~~~}~~}~~~~~~~~~~~~~}~~~}~~~~~~~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~|~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~}}~}}~}~~}~~}~~}~~}~~}~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~}~~}~~}~~}~~~~~~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~~}~~}~}|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~~}~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~~}~~}~~}~~|~~}}}}~}~}~~~}~}~}~}~}}~}~}~}~}~}~}~}~}~}~}~}~}}}~}~}~}~}~}~}~}~}}}~~~}~}}}}~}~}~}}~}~}~}~}~}~}~}~}~}~}~}~}}}}}~}~}~}~}~}~}~}~}~}~}~}~}~}}~~~~~~~}~~~~~~~~~~~~~~~}}~}~~}}}}~~~}}~}}~}}~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}~~~~~~~~~~~~~~~~~~~}~~~}~}~~}~~}~~~}}~}}~~}~~~~~~~~~~}~~~}~}~~}~~}~}}~}}~~}~~}~}}~}}~}~~~~~~~~~~~~~~~~~~}~~}~~}~~~}~}~}~}~~}~~}~~}~~}~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~}~~}~~~~~}~~}~~}~~}~~}~}}~}}~~}~~}~}}~~}~~}~~}~~}~~}~~}~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~|~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}}}}}~}}~~~~~~~~~}~}~~}~}~~~~~~~~~~~}~~}~}~~}~~}~}~~~~~~~~}~~~}~~~~~~}~~}}~}~}}~}}~~}~}}~~}~~}~~}}}}~}~~~~~}}}~~~~~~~~~~~~~~~~~~~}~~}~}}~}}~~}~~~~~~~~}~~}~~}~~}~~}~~}~}~~~~~~}~}}~}}~}}~}}~}}~}}~}~~~~~~~~~~~~~~~}~~}~}~}~~}~}~}~}}~~}~~~~~~~}~~}~~}~~}~~}~}}~~}~}~}~~}~~}~~}~~}~~|~}}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~}~}}~}}~}}~}~~}~~~}~~}~}}~}~~~~~~~~}~~}}~}~}}~}}~}}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~}~~}~~}~~}~~}~}}~}}~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~~~~}~~}~~}~~}~~}~~|~}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~~}~}}~~}~~}~~|~~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~}~~}~}~}~}}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~|~~~~}~~~~~~~~~}~~}~}}~}}}~~}~~~}~}~~~~~~~~}~}}~}~~}~~}}~~~~~}~~}~}}~}}~}}~}}~~}}}}}}~}}~}}~}}~}}~~}~~~~~~~~~~~~~~~~~}~~~}~~}~}~}~~}}}}~~~}}}~~}~~~~~~~~}}~}}~}~~}}~}~}}~}}~~}}}}~~}~~}~}}~}|~}~~~~~~~~~~~~~~~~~~}~}~~~~}~~~~~~~~~~~~~}~~}~~}~}~~~~~~~~}~~}~~}~~}~~}}~}~~}~~}~~}~~}~}}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~}}~~}~~}~~}~~}~}}~}}~}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~~~~}~~}~~}~~~~~}~}}~}}~~}~}~~}~~}~}}~}}~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~}~~}~~}~}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~}~}}~~}~~}~~}~~}~~}~~}~}~~}~}}~}}~~}~|~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}~~}~~~~}~~~}~~}}~~}~~}~~}~~}~~}~~}~~}~~|~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}~}~~}}}}~~~}}~}}~}}~}~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~}}~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~}~~}~~~}}~}}~~}~~~~~~~~~~}~~~}~}~~}~~}~}}~}}~~}~~}~}}~}}~}~~~~~~~~~~~~~~~~~~}~~}~~}~~~}~}~}~}~~}~~}~~}~~}~~~~~~~~~}~~}~~}~~}~~}~~}~~}~}}~}}~~|~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~}~~}~~}~~~~~}~~}~~}~~}~~}~}}~}}~~}~~}~}}~}}~}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~~}~~~~~}~~}~~}~~}~}}~}~~}~~}~~}~~}~~}~~}~}}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}~~}~~}~~}~~}~~}~~}~~}~~}~}}~~                                                                                                                                                                                                                                                                                  ~ }~ }~ }~~ }~ }~ }~  }~~    |}}   }}~  }~~ }~~  ~   ~   ~ ~ }~ ~ ~  }~~   ~~ }~~ }~~ }~~  }~~   }~~ ~~ ~ ~ ~   ~ ~ ~~   }~~ ~~~ }~~ }~~  ~~~ }~~ }~~  }~~ ~ ~ ~ ~  ~ ~ ~ ~~ ~~  }~~   }}~  ~~~     } ~                     ~                             ~ ~                                                                                                                                  }~ }~ }~   }~~ }~~   ~ ~ ~  }~~ }~~  ~    ~   }~~ }~~ ~ ~   ~ ~ ~~  ~~~                                                                                                        ~~~ ~~~ ~ ~~ ~ ~ ~     ~         ~ ~ ~      ~~~ ~~~ ~  ~ ~ ~~~             ~   ~ ~     ~ ~ ~~ ~   ~                ~ ~       ~~     ~                 ~ ~ }~ |~ } } ~ |   ~ z}~   {}~  | |        ~ ~ } ~ ~ ~ ~   } |~~ {}~ {}~     } }~ } } ~   ~ ~    ~ } }~ }~ ~  ~ ~  } } } }   ~ ~ ~ ~ ~  }   |}~ ~                                                                                                                                                                                             } }         ~                    ~                                                                                                         ~ }~~ }~~ ~~ ~~ ~~~ ~~~  ~~~   ~~~ ~~~   ~~~  ~~~ ~~~ ~~ ~~ ~ ~ ~~~      ~ ~ ~~ ~ ~~ ~~  ~~~ ~~~ ~~~ ~~ ~~~ ~~ ~~  ~~   ~ ~~   ~~ ~       ~~ ~ ~ ~  ~~   ~~~ ~ ~~ ~~ ~ ~~ ~~~ ~~~ ~~ ~~ ~ ~ ~ ~       ~ ~ ~ ~ ~  ~~ ~~ ~~ ~~ ~ ~ ~~~ ~ ~~        ~ ~ ~ } } } } }    ~   ~            ~ ~ ~ ~ ~    ~ } } }     ~ ~ ~ ~ ~   ~ ~     ~ ~ ~   ~ ~  ~ ~ ~    ~ ~ ~ ~ ~  ~                                                                                                                                                                                                                                                                                                                                        ~ }~ }~ }~~ }~ }~ }~  }~~    |}}   }}~  }~~ }~~  ~   ~      ~ ~ ~ }~ ~ ~  }~~   ~~ }~~ }~~ }~~  }~~   }~~ ~~ ~ ~ ~        ~ ~ ~ ~ ~ ~~   }~~ ~~~ }~~ }~~  ~~~ }~~ }~~  }~~ ~ ~ ~ ~       ~ ~ ~ ~ ~ ~ ~~ ~~  }~~   }}~  ~~~          ~ } } } ~                      ~ ~      ~                                     ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                       } } }~ }~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~ ~~ ~ ~~ ~~ ~~  ~~ ~~    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~ ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~ ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~     ~ ~      ~ ~              ~                ~ ~ ~           ~ ~  ~    ~ ~                                                                                                                                                                                                                                                                    ~~ ~~ ~ ~ ~ ~               ~ ~ ~      ~~ ~~ ~                    ~ ~     ~ ~ ~ ~                    ~       ~ ~                     ~ ~ }~ } ~ ~ ~ } ~ ~ ~ } ~ ~ }~  ~ ~   ~ ~     ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~      ~                                        ~                                                                                                                                                                                                                                                                                      }~~ }~~ ~~ ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~      ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~        ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~       ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~        ~ ~ ~ ~ } } ~ }   ~ ~ ~ ~ ~                    ~ ~ ~ ~ ~  ~ ~ ~ ~ ~ ~    ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~   ~ ~ ~   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~                                                                                                                                                                                                                                                                                                                                    } } }~ }~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~ ~~ ~ ~~ ~~ ~~  ~~ ~~       ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~ ~ ~ ~        ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~ ~ ~ ~        ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~           ~ ~ ~ ~      ~ ~                      ~                    ~ ~ ~               ~ ~  ~    ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~          ~ ~       ~ ~ ~ ~ ~ ~ ~ ~ ~ ~           ~ ~       ~ ~     ~         ~ ~     ~                                                           ~                                                                                                                                                                                                                                                                    ~ ~                                                                                                             ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~              ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~               ~ ~ ~ ~         ~  ~ ~ ~    ~ ~ ~                                                                                                                                                                                                                                                                                                                                    ~ ~ ~ ~ ~ ~  ~                                         ~ ~                                                              ~ ~ ~  ~ ~ ~  ~ ~ ~ ~                     ~ ~ ~  ~                                    ~ ~ ~ ~ ~ ~                                                                                                                                                                                                                                                                                                                                    ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~              ~ ~       ~ ~ ~ ~ ~ ~ ~ ~ ~ ~                   ~ ~       ~ ~             ~         ~ ~            ~ ~                                                                           ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}~}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~~~~~~~~~~~~}}}~}~}~}~~~~~~~}~~~~~~}~~~~~~}}~}~}~}~}~}}~~~~~~~~~~~~~~~~}~~~~}|~|~|~}~}}}~~~~~}~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}~}}}}~~~~~~~~~~~~~~~~~}~||}}}}~~~~~~~~~~~~~}~~~}~{~{~|||~||}}~~~~}~}~~}~}~~}~~}~}~~~~}}~}~}~}~~}~~~~~}~~~}~~~~~~~~~~~~~~~~~~}~~~~~}}}~}}~~~~~~~~~~~~~~}~}~~~|~}}}}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~}~}~~~~}~}~}~~~~~{~{~|~|~|}|~}~}~~~~}~}~}}~~}~~~~~~~}{~{~{~{~{~||||}~~~~}~}~}~~}~}~~~~~~}z~{~{~{~{~{~|}}~~}}~~}}~}}}}}~|~~~}~}~~~~~~~}}}~~}~~~~}~}~~~~{||{{|{}}}~}~~~~~}}}~}~~~~~z~zz{{{{||}~~~~}~}~~}}}~}~~}~~x~x}y~y~y~yz||~}~~}~}~~}}}}~}~}z~z~y~z~z}z~y{{~}}~}~~~~~~|~}}}|||||}}~~~~~~~~~~~~~~~|~}}~~|{{~{{|}}}~~~~}~~~}~{~|~}~~z~{{{{||~~~~}}}~~}}~}~~}~~~~}~}~~~~~~~~~|~}~~~~}}~}~~~~~~~~~~~~|~~~~~~~~~}~}~}~~}~~~}}}}}~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}~~~~}~}~~}~}~~~~~~~}~~~~~~~~~~~~~~}~~~~~~~~|~~~~~~}}~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~}}}~~~~~~~~~~~~~~}|}~~~~~~~~~~~~~~~~{}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}~~~~|~}~~}~~~~|~|~~}}}}}~~~~~~~~~~~~~}~~~~~}}~~~}}|~|}}~}}}~~~~}~~~~}}~~~~|}~~~~z}{~z~z~z~y~}z~}~}~}~~~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}~~~~~~~}~}~~~~~~}~~~~~}~~~}~~~~}}~~|~~~~~~~~}~~~~~~~}}|}~~~}~}~}~~~~~~}}~~~}~}~~}~~}}}~~~~}~~}|~~~~~~~~~~~~~~~|~~~~~~~~~~~~}}}}}}~}}}~~}~~}~~~}~~~~|~}~~}~}~~||~~~~~~~~~}}~~~~~}}~~~~~~~~~~~}~~~|}~}~~|~~~~~}}}~}~|~|~|~}|}~~~~}~~}~~}~~~~}}~~}~}~}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~|~}~~~~}}~}~~~~~~~~~~~~|~~~~~~~~~}~}~}~~}~~~}}}}}~~~~}~~~~~~}}~~}~~~}}}~~~|~~~~~}~}~~~~~~}||{}~~~}}}~}~~~~}~~}}~~}}~}}}}~~}|}}~~~~~}~~~}{~~~~}~}}}~}~~~~}~|~~~~}~~~}~}~}{{{||}}}}}~}~}}}~}}}~}~}|~}}~}}}~}||~~}}~~~~}|}~}~}|}}}}~~~~~~~~|~~~~{|~}~}|~~}~}}}}~}~~}}|~}~}}}}|}~}~}~}}}~~}}}~}}~~}~}}}~}~~}}}~~~~~}}}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~~~~~~~~~~~~~~~~~~~y|~y~y}y|y|y{z{{|~}~~~~~~~~~~~~~~u~uuu~u~u}tzuyuywx{y}zw~~~w~w~}w~}w~}v~}x~|y{~~~~~~~~~}~}~~~~~|~}~~~~~~~~~~~~~~~~~~}w~w|w}x|x|x{z{z{~ww~~vwwv}w{{y{y|y~}}v~u~u~~u~u~u}v{vyvyxzzy|{z~y~~x~~y~~y~~y~}y~}z~|~~~~~~~z}{||{}}z~~{~~|~~|}~|}|}}}}|u}u}v|v|v|w|xzx{t~tts~s~s|syuwuwxw|y~|v~~v~~w~~v~}v~}v~}w~{x~zx~zyzz{|{z~~{~~z~{~~{~~z~~z~}{~}~~~~~}~~~~~y|z|{{}|y|~y~y}y|y|y{z{{|~v~w|w|w|w|x{x{y{u~uuu~u~u}tzuyuywx{y}zw~~~w~w~}w~}w~}v~}x~|y{y{y|{|||{~{~~{~{~~{~~|~}|~~|~~~~~~~~~~~~~~~~~~~~~~~v}u}v}v}v}w{x{yz~~~~~}~~~~~~x~w~w~w~w~w~}v~}w~{w~{x~y{y}|z}~z}~z~y}~y}~z~y~}z~}~~~~}~}~~y|y|{|~{~}~}~}~~}}~}}}}~}~~}uu}t}t|t|u{vzyzuuvuuv~u|uwuw|x~{|x~~y~x~x~~x~~w~~w~}w~{w~{x~zz~{|{|}{~{~{~{~{~~{~~{~}~~~~~~~~~~~~v~w|y{|{~yy~y~y}y}z|z{{|t~t~u|t|t|u|vzyyw~w~wwwv~v|vyvyxx|z~|y}~~y~y~x~~x~~w~~x~}y~{y~{y~{{~{|~|}~|~}~~~|~~~|~~|~~|~|~}}~~~~~~~~y~y}{}||v}u}v}v}v}w{x{yzu~u}u}v}v}v|w{x{x~w~w~w~w~w~}v~}w~{w~{x~y{y}|z}~z}~z~y}~y}~z~y~}z~}z~}z~{||}~}}~~}~|~}~}~|~~|~}|~~~~~~~~~~~~~~~~~~~~tt~s}s}s}t|tzuy}~}~~~~~~~|~~~}~|~{~{~|~{~~z~|z~|{~{|~{}~|~~|~~}|}|}|}|}~{}{~}~y|}|~~~u~u~uy}z~{~{~|~~{~~{~~{}{|}}t~t~t}t}t}t|tzvy}~}~~}}}}}|~||~||~y~|}}}}|~z|~z~z~}}z}~z}}z}}{~|}~|~~|~~~}}}}~|~~|~~}~~|~~}~~~}~~~~~~~w~~w~}y{||u~u~u~v}v}w}vzyyu~u}u}u}u}u{uzx{~z~z~~~|~|~|~|~~z~~z~|z~||~{}~z}}~~~~}{|~z}z}{}{}~z}|z}||~}|~|~~}~}}~}~}~}~|~|~}~~~~}}~~~~~~~{~{~~|~~}|tt~s}s}s}t|tzuyu~v~u}v|v|u|v{x{|~~~}~|~{~{~|~{~~z~|z~|{~{|~{}~|~~|~~}|}|}|}|}~{}{~}{~}|~|}~|~}}~~~~~~~~~~}~~}~~~~~~~~~~~}~~~~}~~~~~~~~~~u~uuu~u~u}tzuy~}~}~~}~}~~|~~~|}~~~~~~~}~~~~~}~~}~~}~}~~~|~}~~|~~}}}}}~}~~}~}}~~|~~~~~~}~~~~ww~~vwwv}w{{yv~u~u~~u~u~u}v{vy~~~~~~~~~~~~~~}~~{~~}}|}}}}}~}}~}|}}}~~}~~}~}}~~~}~}~}}}~}~}~~~~|~}}}}~~t~tts~s~s|syuwv~~v~~w~~v~}v~}v~}w~{x~z~~~~~~~~~~~~~~~~~~~~~~}~{~~~~~}~~}|~~|~~|~}}~~}~}~}~}~~~~}}}}}~}~~~~~}~~u~uuu~u~u}tzuyw~~~w~w~}w~}w~}v~}x~|y{|~~~|}~~~~~~~}~~~~~}~~}~~}~}~~~|~}~~|~~}}}}}~}~~}~}}}~~~}~}~~~~~~}~~}~~~~~~~~~~}}~}~~~z}~{~{}~{}~{}{|{||}~~}~~~~~~~~~~~~~~~wwww~w~w~w{x{x{zz|z}{y~~~yy}y}y}y~~z}{|}~~~~~~}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~y~y}y~z}z}z|{|||~x~x~~x~y~yx~x}|{|{}{~~~~~xxwx~x~x~x|xzxzz||{}|~{~{~z~~{~~{~~{}{}{}~~}~~~~~~{~|}}|~~}~{~~|~~}~~}~~}~~}}~}~~}}~x}x}y}x|x|z}z{z|~v~vvuuu~v{wywyzz}{~}x~x~~y~x~x~y}y|z{z{{{||}|~|~~~|~||~|~|~|}|}~~~~~~}~~{|{}||~}~z}~{~{}~{}~{}{|{||}~y~y|y}y}y}z|z|z|wwww~w~w~w{x{x{zz|z}{y~~~yy}y}y}y~~z}{|{|{||}}|~|~~~|~||~|~}}}~}~}~}~~}~}~~~~~~~~~~~~~x}x~x~y}y}y|z|{{}~~}~}~~~~}}~}~}~}~~}y~y~y~yyy~x}y|y|z{|z~}{~~~{~~{~{~~{~~{~{~}|~~~}~}~~~z}~{}|}~~|~}~}~~~~}~~}~~~}~~~~~}~w~w~~w}w}w}x|x{{{vwwvvw~w}wywy}z~|~}z~~z~~z~y~~y~~y~~y~}y|y|z|{|}|~}~|~|~~~}~}|~~|~~|~~~~~~~~~~~~y~y}z|}|~z~z~{~~{~~{~~{}{}|}~w}w~x|w}w}x}y{zzxx~xxxx~x}x{x{zz}{~}z~~~{~{~~z~~~z~~y~~z~}{~|{~|{~|||}}~}~}~~}~~}~~}~}~~}}}~~~~~~~~}~z~{}|}}}~x}x~x~y}y}y|z|{{~w~x}x}y~y~y}y|z|y~y~y~yyy~x}y|y|z{|z~}{~~~{~~{~{~~{~~{~{~}|~|~||}}~}}~~~}~}}}~}}}~~~~~~}~~~~~~~~}~~~~~~~~~~v~v~v~v~v~w}w{x{~~~~~~~~|~}~}}~|~|~|~{~~{~}{~}|~|}~|~}~~~~|~~}}~~}~~}~}~~|~|~~~{|~}~~}~ww~x{}{~|~{}|~|~|~|~|}~~~~ww~w}w}w}w}w{y{}}~}~~~}|}|}}z}~~}}~|~{}~{~{~}~{~~|~}|~}|~}}~}~}~~~}~~~}~~}~~}~~~~~}~~}~~}~~~~~~~~y~~y}{|}|~x~~w~wx~x~y~x{{{w~x~x}x~x~x|x{z|~{~{~~}|||~~{~~{~}{~}|~|~{}|~~}~~|}~|~|~|~|~~|~}|~}}~}}}~~~~~~}~~~~~}~}~~~~~}~~~~~~~~|~~|~}~}|~v~v~v~v~v~w}w{x{x~~xx}x|x|x}y{{||~}~}}~|~|~|~{~~{~}{~}|~|}~|~}~~~~|~~}}~~}~~}~}~~|~|~~|~~}|~|~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~}~~~~~~~~~~~wwww~w~w~w{x{~~~}~}~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~|~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~x~x~~x~y~yx~x}|{~xxwx~x~x~x|xz~~~~~~~~~~}~~{~}~~}~~}~}~~}~}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~|~~~~~~}~v~vvuuu~v{wyx~x~~y~x~x~y}y|z{~~~~~~~~~~~~~~~~~~~|~~~}~~~~}}~}~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwww~w~w~w{x{y~~~yy}y}y}y~~z}{|}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~|~~}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}~~}}~}}}}}}~}}~}~}}~}~{}}|~~|}}{}}{}~|}~||~}~}~|~~~}~}~~~~~~~}}}~xxxx~x~xx|y|y|{{}{~|~z~}zz~~z}~z}z~{}{|}~}~}~~}~}~~}~~~~}}~}~}~}~}~~~}~~z~~z}~z~~{}~{}~{}~|}||~x~y~y~y~y~yy}||||}|~~~~~~yyyyyy~y|z{z{{|||}|~|}{~~z~~{~{~{}{}|}}~}~~~}}|~~}}~}|~~~~|~}}~}}~}}~}}~~}~}~~~}}}y~~y}~z}~y}~y}~{}{{~{|~w~w~wwww~w|xzxz{{}|~}~y~~y~z~y~y~z}z|{{{{|{||}|}|~~~}}~||~|~|~|}}}}}~}~}~}|}~|}~}|~~}~{}}|~~|}}{}}{}~|}~||~}~}z~~z}~z}~z}~z}~{|{|{|~xxxx~x~xx|y|y|{{}{~|~z~}zz~~z}~z}z~{}{|{|{}}}}}}|~~}~}~|~~|~}}}~}~}~}~~}}}}~}~}~~}~~~~~}~}~}}y}~y~~y~~z~~z~~z}{}||}z~z~y~z~z}z~y{{~}}~z~y~z~zzy~y}z|z|{{}{~}~|~~~|~}|~~{~~~{~~|~|~|~}}}}}}~~{}}{}~}~}~|}}}}~~~~~~~~~~~}~~~~~x~y~~y}x}x}y|y|{|~wwxwwxx}xzxz}{~|~}~z~~~{~~z~z~~z~~z~~z~~z|z|{|||~}~}~~}~}~~~}~}}~}~}~~}~}~}~}~}z~~z}{|}|}{~{}{~|~~|~}|}~|}~}~~x}~x~~y}y}y}y}z|{{x~y~yyyy~y}y|y|{{}|~}~{~~}{~~{~~{~~~{~~z~{~}||||||}}}}}~~}}~}~}}~}}~~}~~~}}}~~}~~}}~~{~~|}}~}}}y}~y~~y~~z~~z~~z}{}||}y~~y}y}~z~~z~z~z|{}~z~y~z~zzy~y}z|z|{{}{~}~|~~~|~}|~~{~~~{~~|~|~|~|~||~}~}~~~}~~~}~}}~}~~}}}~}}}~~}}~}~~}}~}~}~~~~~~~}~~x~x~x~~x~~x~x}x|y{~~~~}~}~|~~|}}|~|~|~|~~|~}|~}}~}}~|~}~~~~|~~|}~~~}~~}~~~~}~|~~}|}~~}}~}~~xx~y|~|}|}|}}}|}|}|~~|~~~~~x~~x~x~y~y~x}y|z{}}}~~~}}}}}}{~}~}}~{~|}~|~|~}~|~~|~}|~}}~}~~}~}~~~~}~~}~~~}~~~}~~~~~~~~~|~~~~}~}~~z~~z}{|}}~x}x~x~y~~y~z~y|||~y~~y~y}y~y~y|y{{|~{{~}}}|~~{~~|~}|~}}|~{~|~}}~~|}~~|~~|~|~|~~}~}}~}}}}}~~}~~~}~~~~~~~~~~~~~~~}}~}~}}~}}|~~|~}~~}~x~x~x~~x~~x~x}x|y{~y~~yy~y}y}z}z||||~~|}}|~|~|~|~~|~}|~}}~}}~|~}~~~~|~~|}~~~}~~}~~~~}~|~~|~~~}~}~}~~~~}~~~~~~~~~~~~}}~}~}~~}~}~|~~~}~}~~~~~~~xxxx~x~xx|y|~~}}}}}~}~~}~~}~~~~~~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~~~~}~}~~~~~~~~x~y~y~y~y~yy}||~yyyyyy~y|z{~~~~}~~~|~}}~}~}~~~~~~~~}~~~~~~~~~~~~}}~}~~~~~~~~~}~~}~|~~~~~}~w~w~wwww~w|xz~y~~y~z~y~y~z}z|{{~~~~~~~~~~~~~~~~|~~}~}~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}}}~~~~~~~~xxxx~x~xx|y|~z~}zz~~z}~z}z~{}{|}~~}~~}~~~~~~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~~}~~}~~~~~~~~~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~ ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ~ ~ ~ ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ~  }~~ }~ }~ ~ }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ~ ~  ~        ~ |~ |~ } ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ~ ~ ~~ ~~ ~ }~         } }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~  }~~ }~ }~ ~ }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~~  }~ }~~ }~~ ~ }~ ~ ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~~ }~~ ~                     ~ ~ ~ ~       } } {~ {~ } }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ~ ~~ ~~ ~~ ~~ ~~ ~ ~      } } } } ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~~  }~ }~~ }~~ ~ }~ ~ ~      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~~~~~}~~~~}~}~~}~}~~|~~~|}~~~~~~~}~~~~~}~|~}~~|~~}}}~~~~~~~~~~~}~~|~~~~~~}~~~~~~~~~~~~~~~~~}~~{~~}}|}}}}}~}}~}|}}}~~}~}~}~}}~~~~~~|~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~{~~~~~}~~}|~~|~~|~}}~~}~}~}}}}~~~~~~}~~|~~~|}~~~~~~~}~~~~~}~~}~~}~}~~~|~}~~|~~}}}}}~}~~}~}}~}~~~~~~~}~~~~~~~~~~~~~~~~}~}~~~~~~~~~}}~|||}~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}|}}}~~~~~~~~~~~~~~~~~~}~}}}~}}|}}}}}}~~~~~~~~~~~~~~~~}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~}~~~~|~}~~~~~~~~~~}}}}~}~~~~~~~~~~~~~|}~~~~~~~~~~~}}}}~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}~~~~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~~~~~~|~}~~|}~~~~~~~~~~~~~}~~~~~~~~~}~}~~~~}}~~~~~~~~}~}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~}~}~~}~~~}}~~~~~~~~~~~~~~~|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}~~{~}~~}~~}~}~~}~}}}~~~~~~~~~~~~~~~~~~~~~|~~~~~~}~~~~~~~~~~~~~~~~~~~|~~~}~~~~}}~}~~}~~~~~}~~~~~~~~~~~~~~~~~~~~~}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~|~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}~}~~~~~~}}~~~}~}~~~~~~~~~~~~}~}}}~~}~~~~}~}}~}}~~}~~}~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}~}}}~~}}~~~~~}~~~~~~~~~~~~~~~~~~~~~}~}}}}}~~~~~~~~~}}~~}~~}~~~}~~~~|~}~~~~~~~~~~~~~~~~}~~~}~}~}~~~~}~}~~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}~~~~}}~~}~}~}~~~~~~~~~~~~~~~~~~}}}~~~~~~~}~~~~}~}~~~~~~}~~|~}}~~|}}~~~~~~~~~~~~~}~~~~~~~~~~~}~}~}~~~}}~~~~~~~~~~~~~~~}}~~~~~~~}~}}~~}~~~~~~~~~~~~~~~~}~~~~~~~}~}~}~~}~~~}}}}}~}~~}~~}~~~~~~~~~~~|~}}~~~~~~~~}~}}}~}~~}}}~~~~~~~~~}~}~~~~~~~~~~~}~~~|~}}~}~}~~~~~~~~}~~~~~~}~}~~~~~~~~~~~~~}~~}~|~~~~~}~~~~~~~~~~~~~~~~|~~}~}~~}~~~~~~~~~~~~~~~~~}~~~~~~~~~~}}}}~~~~~~~}~~}~~}~~~~~~~~~~~~~~~~~}~|~}}~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}~}~~~~}~~}}~~}}~}}}~~~~~~~~~~~}~~}~~}~}~~~}}}}}~}~}~~}~}~}~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~}~~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}~}~~~~~~~~~~~~~~~}~~}~~~~~~~~~~~~~~~~~}}}~}~}}}~}}}~}~}|~}}~~~~~~~~~~~~~~~~}}}~~}}}}}}~~~}~}~~}}}}}~}~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~}}~~~}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}~}~}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~}~~}~}~}}}~~}}}~}}~~}~}}}~}~~}}}~~~~~}}}~~~}~}~}}}}}}}~~~}~}}}~|~|}~}}}}}~~~~~~~~~~~~~~~~}~}}}}}}}}~~}}~|~}~}~}}~}~~~~~~~~~~}}}~~~~}}~~~}~}}}~}~~~~~~~}~~~}}}~~~~~}~~~ < < < < < < < < < <~~~ <}~ }~~<}~~ ~<}~ ~< <~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~~~ }~~<~ < < ~<~ ~<~ < < < }<} {~<{~ }<} < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~~ ~<~~ ~~<~~ ~~<~~ ~<~ < < <} }<} }<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~~~ <}~ }~~<}~~ ~<}~ ~<~ < < <~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~~<~~ }~<} <~ ~<} ~< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ~<~ < < <~ ~<~ }~<}~ }<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~<~ ~~<}~ < < <~ }<} }<} }<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~~<~~ }~<} < < <~ ~<} ~<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~<~ ~<~ <~ ~<~ ~< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~<~ ~< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ~<~ ~<~ < < <~ ~<~ ~<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <~ ~<~ ~<~ ~<~ < < <~ ~<~ ~<~ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <