~~}~~~~~|{{{{{{|||||||}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}~~~~}}}||||}}}}}~}}}}}}}}}}}}}||}}}}}}}~~~~~~~