................~~......~............................~~~~..................?.......................!~~.................