~}}|||}}}}~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}~~}}||}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}~~}||||}}}~~~~~~~}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}~~~~~}}}}}}}~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~}}}~~~~~~}}}}}}}}~~~~