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