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