....~~~...........-~~~...............~~~~~~~~~~.........~~~~~~~...........-.............~~~........~~~............