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