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