..................~~~~~~.......~~~~~~~~~~~~.....~~~~~~~~~~............~~~~~~~.......~~~~...........~............~~~~