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